Php CI实例函数
我在这里四处寻找一篇文章,可以帮助我了解全球化CI变量和实例所需的内容。我发现了这个很棒的帖子 问题是,当我在自己的应用程序中尝试时,我收到了以下错误Php CI实例函数,php,codeigniter,Php,Codeigniter,我在这里四处寻找一篇文章,可以帮助我了解全球化CI变量和实例所需的内容。我发现了这个很棒的帖子 问题是,当我在自己的应用程序中尝试时,我收到了以下错误 Fatal error: Call to undefined function CI() in .../application/core/MY_Controller.php on line 6 我不知道这是为什么。有人能详细说明一下吗 <?php if (!defined('BASEPATH')) exit('No direct
Fatal error: Call to undefined function CI() in .../application/core/MY_Controller.php on line 6
我不知道这是为什么。有人能详细说明一下吗
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class MY_Controller extends CI_Controller {
public $module;
public function __construct() {
parent::__construct();
CI()->module = $this->module = $this->router->fetch_module();
}
function CI()
{
static $CI;
isset($CI) || $CI = CI_Controller::get_instance();
return $CI;
}
}
您正在类中定义函数,因此需要将其作为实例方法引用
$this->CI()->module = $this->module = $this->router->fetch_module();