用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2380|回复: 3
收起左侧

[控制器] Codeigniter 升级 MY_Controller 设置问题

[复制链接]
发表于 2017-4-30 16:10:15 | 显示全部楼层 |阅读模式
有个Codeigniter版本为2.1.4的网站,现在想要升级到3.1.4,在配置 MY_Controller 的时候遇到问题。

class MY_Controller extends CI_Controller
        {
               
         public $data = array();

        public function __construct()
                {
               
                        parent::__construct();
                         $this->output->enable_profiler(FALSE);

       $this->global_db_city();
      $this->user_info = $this->is_logined();
       
      }
public function global_db_city() {

                   }
   public function is_logined() {
                 }

  }
代码比较长,只是贴出部分,现在遇到的问题是提示“  $this->global_db_city();”有问题,
Message: syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION)
我是程序新手,想请问下这个错误问题在哪里?MY_Controller 应该怎么设置,可以将城市和用户登录状态传递到其它控制器。
发表于 2017-4-30 17:16:43 | 显示全部楼层
把出错行的代码贴出来看一下,这是个 PHP 语法错误
 楼主| 发表于 2017-5-1 18:16:38 | 显示全部楼层
代码比较长,只是贴出部分,现在遇到的问题提示“  $this->global_db_city();”这行有问题,在贴出代码的第8行。在2.14版本是没有问题,只是升级到3.14版本后,第一个错误提示这行有问题。
发表于 2017-5-2 15:56:17 | 显示全部楼层
newcoder 发表于 2017-5-1 18:16
代码比较长,只是贴出部分,现在遇到的问题提示“  $this->global_db_city();”这行有问题,在贴出代码的第 ...

从 2 升级到 3 要改很多地方,是不是都改好了?

本版积分规则