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();

我认为您已经掌握了窍门,但这可能也很有用: