CakePHP データベースのテーブル名を途中で変更
2009 年 8 月 31 日
Comments off
CakePHPではデータベースの接続先テーブルを変更できますが
実行中に変更したくなる場合があると思います。
コントローラーの実行途中で接続先のテーブルを変更する、
そんな開発なのでメモとして(笑)
CakePHPではデータベースの接続先テーブルを変更できますが
実行中に変更したくなる場合があると思います。
コントローラーの実行途中で接続先のテーブルを変更する、
そんな開発なのでメモとして(笑)
CakePHPではモデルが接続するデータベースのテーブルは
モデル名をCakePHPの命名規則にそって自動で接続されます。
たとえばモデル名が「usr」の場合はデータベースのテーブル名は「usrs」となります。
しかしモデル名はそのままで接続するデータベースのテーブル名を
変更したいと思う方もいるはずです。。。そう思わせてください(笑)
CakePHP用のコンポーネントをリリースしました。
詳細については下記のリンク先に記載してはいますが
CSVデータを取得して、自動で出力まで行います。
ご意見などありましたら幸いです。
ビヘイビアの実行は基本、モデルが特定のタイミングで実行されます。
自動で実行してくれることは大変便利で無駄なコーディングをしなくてすむ利点があります。
しかし任意のタイミングで実行してほしい場合もあります。
そんな場合はビヘイビアを途中でつけたり外したりすることがCakePHPでは可能にできてます。
続きを読む…