newcoder 发表于 2017-4-30 16:10:15

Codeigniter 升级 MY_Controller 设置问题

有个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 应该怎么设置,可以将城市和用户登录状态传递到其它控制器。

Hex 发表于 2017-4-30 17:16:43

把出错行的代码贴出来看一下,这是个 PHP 语法错误

newcoder 发表于 2017-5-1 18:16:38

代码比较长,只是贴出部分,现在遇到的问题提示“$this->global_db_city();”这行有问题,在贴出代码的第8行。在2.14版本是没有问题,只是升级到3.14版本后,第一个错误提示这行有问题。

Hex 发表于 2017-5-2 15:56:17

newcoder 发表于 2017-5-1 18:16
代码比较长,只是贴出部分,现在遇到的问题提示“$this->global_db_city();”这行有问题,在贴出代码的第 ...

从 2 升级到 3 要改很多地方,是不是都改好了?
页: [1]
查看完整版本: Codeigniter 升级 MY_Controller 设置问题