簡體   English   中英

復制動態創建的變量

[英]Copy a dynamically created variable

我想在我的代碼中概括模型的名稱。

我創建了一個父控制器,它自動加載與控制器類名匹配的模型。

但是,加載模型時,它具有模型的名稱。 前; $this->load->model('some_model') creates $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(); 

http://ellislab.com/codeigniter/user-guide/general/models.html#what

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM