tagamidaikicom【CakePHP2】コードから学ぶ、動的にテーブルを変更する方法TweetCakePHPを勉強していると、様々な部分で現在のモデルで接続しているテーブルとは違うテーブルに接続したいときが出てくると思います。CakePHPを勉強し始めたころは、チュートリアルのせいもあり、テーブルと同名のモデルからしかデータを取得出来ないと思いがちです。僕もこの問題で3日間くらいはつまずきました。慣れてしまえばとても簡単です。postsテーブルにPostモデルでコードを書いていて、personsテーブルに接続したくなったときなどです。いう場合はClassRegistry::initを使いましょう。上の例の場合だと、以下のようにかけます。}}ClassRegistry::initの返り値を上記のように変数に代入しておけば、あとは変数を使ってテーブルを操作出来ます。以下のようにもかけます。}}参考にしてみてください。何か質問や間違ってるとこなどありましたら、Facebookコメント欄、またはリプライ(@DAI199)までお願いします。Tech(クラステック)更新情報はFacebookページで!ブログの更新、読んで役立つ他ブログの記事などを更新しています。