Php 复制动态创建的变量
我想在代码中概括模型的名称 我创建了一个父控制器,它自动加载与控制器类名匹配的模型 但是,加载模型时,它具有模型的名称。前任;Php 复制动态创建的变量,php,codeigniter,Php,Codeigniter,我想在代码中概括模型的名称 我创建了一个父控制器,它自动加载与控制器类名匹配的模型 但是,加载模型时,它具有模型的名称。前任; $this->load->model('some_model')创建$this->some_model 我想做的是创建变量$this->model来替换$this->some_model 我宁愿不更改核心代码,所以我希望有一些PHP解决方案可以在我的父控制器中使用 我尝试了以下方法,但没有成功: $this->load->model($model_name)
$this->load->model('some_model')创建$this->some_model
我想做的是创建变量$this->model来替换$this->some_model
我宁愿不更改核心代码,所以我希望有一些PHP解决方案可以在我的父控制器中使用
我尝试了以下方法,但没有成功:
$this->load->model($model_name);
$this->model = ${ $model_name };
这将返回一个$This->model_name undefined
错误
保重,,
背风
如果希望将模型指定给其他对象名称,可以通过加载函数的第二个参数指定:
$this->load->model('Model_name', 'fubar');
$this->fubar->function();
我认为您已经掌握了窍门,但这可能也很有用: