在类中调用函数时,我使用的是这样的:
protected $_mdl = 'mdl_posts_latest';
function __construct()
{
parent::__construct();
$this->load->model($this->$_mdl);
}
public function index()
{
$offset = 0;
$limit = 5;
$data['p_latest'] = $this->mdl_posts_latest->get_posts_latest($offset, $limit);
...
...
...
.
它正在工作。
问题是当我尝试类似:
$data['p_latest'] = $this->$this->$_mdl->get_posts_latest($offset, $limit);
它抛出这个错误:
Posts_latest 类的对象无法转换为字符串
因为,显然,这段代码是错误的:$this->$this->$_mdl->
所以,我的问题是如何在类的顶部定义一次模型的名称,然后在所有调用函数等时将其用作变量。
因为现在我不知道该怎么做,所以它看起来像这样:
$this->$model->get_something();