エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[CakePHP1.2]モデルのテーブル名を動的に切り替える CodeLab(コードラボ)技術ブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[CakePHP1.2]モデルのテーブル名を動的に切り替える CodeLab(コードラボ)技術ブログ
モデルで使用しているテーブル名を動的に切り替えるメソッド $this->Model->setSource(table_name); マ... モデルで使用しているテーブル名を動的に切り替えるメソッド $this->Model->setSource(table_name); マージテーブルなどで年代別に複数のテーブルに分割している場合などで、特定のテーブルのデータを取得したいときに使えそうです。 $this->Model->useTable の中身も自動的に切り替わるので、これで元に戻そうとしてこれをセットしても戻りませんので注意。 また、コントローラーでModel::useTableを書き換えても駄目です。 モデル名、テーブル名が命名規約に添っていれば下記で元に戻ると思います。 $this->Model->setSource(inflector::tableize($this->Model->name));