動作環境
PHP 5.6
cakephp3
内容
毎回「$this->loadModel();」をコピペして書くのが面倒だなーと思って少しでも省略できないかと思って出来たのこれです。
難しくもなく簡単に出来てちょっとでも面倒を感じた人は是非活用してみてください。
Controller.php
public function initialize() {
parent::initialize();
$tebles = [
"Test",
"Hoge",
];
foreach ($tebles as $teble) $this->loadModel($teble);
}
もしくはAppControllerに下記のように追加して各controllerで呼び出して使うのもよさげです。
AppController.php
public function loadModels($tebles) {
foreach ($tebles as $teble) $this->loadModel($teble);
}
追記
よくよく下の内容について考えていましたら、上の内容で十分だなと思いました。
一応、一つの考え方として残しておきます。