首页 > 后端开发 > php教程 > CI 变量名与控制器名一样 怎么处理

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

WBOY
发布: 2016-06-06 20:16:58
原创
1169 人浏览过

core/ MY_Controller.php

<code>class MY_Controller extends CI_Controller {

    protected $user;
}
</code>
登录后复制
登录后复制

controllers/User.php

<code>class User extends MY_Controller {
    
    public function index() {
        
        var_dump($this->user); //null
    }
}</code>
登录后复制
登录后复制

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

回复内容:

core/ MY_Controller.php

<code>class MY_Controller extends CI_Controller {

    protected $user;
}
</code>
登录后复制
登录后复制

controllers/User.php

<code>class User extends MY_Controller {
    
    public function index() {
        
        var_dump($this->user); //null
    }
}</code>
登录后复制
登录后复制

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

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

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

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

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板