コントローラー A で、このコントローラーに関連付けられていないモデルを読み込みます。コントローラー B のモデル名を 1 つの変数で管理することに関心があるため、テーブル/モデル B の名前が変更された場合に手動で多くの行を変更する必要はありません。
たとえば、以下はコントローラー A のコードです。
public $modelBName = 'ModelB';
public function controller_a_function() {
$this->loadModel($this->modelBName); // I use the variable here for model B
$this->ModelB->model_b_function(); // COMMENT #1
}
質問: 「COMMENT #1」とコメントされた行について、「ModelB」という単語を明示的に書き出す代わりに変数名を使用するにはどうすればよいですか? $modelBName
この行はコード全体で複数回表示されます。可能であれば変数を使用したいと思います。ModelB
おそらく変更されませんが、何らかの理由で変更される場合は、複数の行を編集するのではなく、1 つの変数を変更するだけでよいでしょう。