Heim > Backend-Entwicklung > PHP-Tutorial > CI 变量名与控制器名一样 怎么处理

CI 变量名与控制器名一样 怎么处理

WBOY
Freigeben: 2016-06-06 20:16:58
Original
1182 Leute haben es durchsucht

core/ MY_Controller.php

<code>class MY_Controller extends CI_Controller {

    protected $user;
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

controllers/User.php

<code>class User extends MY_Controller {
    
    public function index() {
        
        var_dump($this->user); //null
    }
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

CI 里面这个怎么破,有没有什么标识?

回复内容:

core/ MY_Controller.php

<code>class MY_Controller extends CI_Controller {

    protected $user;
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

controllers/User.php

<code>class User extends MY_Controller {
    
    public function index() {
        
        var_dump($this->user); //null
    }
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

CI 里面这个怎么破,有没有什么标识?

$this->user 是调用 MY_Controller 中的 $user 属性,跟你的 User Controller 没有一毛钱关系!

这样写有什么问题吗?如果有,请详细说明你的问题,不要含糊不清!

这应该是不会冲突的,你有什么具体问题可以说说。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage