LoginSignup
1
2

More than 5 years have passed since last update.

【cakephp3】複数のmodelを呼び出す

Last updated at Posted at 2018-10-16

動作環境

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

追記

よくよく下の内容について考えていましたら、上の内容で十分だなと思いました。
一応、一つの考え方として残しておきます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2