在编写库时,使用CodeIgniter 2:
public function __construct()
{
$this->ci =& get_instance();
$this->ci->load->model('one_model');
}
public function test()
{
$this->ci->one_model->blabla();
}我对库很好奇,我能用控制器/模型风格(没有->ci)来写吗?
$this->one_model->blabla();我之所以这样问,是因为有时我会将模型代码重写为一个库,以实现更好的逻辑- db分离。
任何帮助都很感激,泰克斯。
发布于 2013-09-18 08:05:38
只需在类中使用__get函数
class Custom
{
public function __construct()
{
// construct
}
public function __get($var)
{
return get_instance()->$var;
}
public function test()
{
$this->one_model->blabla();
}
}https://stackoverflow.com/questions/18866858
复制相似问题