アーカイブ

‘Model’ タグのついている投稿

CakePHP DBからTree(ツリー)構造でSELECT

2009 年 9 月 8 日 Comments off

メモとして。。。

CskePHPではDBに保存されているデータをツリー構造で取得することが可能です。
PHPコードを普通に記述するのは面倒な作業なのに、CakePHPでは基本1行で済んでしまいます(笑)

さて実際の記述は。。。
続きを読む…

カテゴリー: CakePHP, Model タグ: , ,

CakePHP setSource()の注意点

2009 年 9 月 3 日 Comments off

モデルが参照するデータベースのテーブルを途中で変更する
ということで「setSource()」を以前に説明しましたが、注意点を発見。。。

自分のメモとして記録します(汗
続きを読む…

カテゴリー: CakePHP, Controller, Model タグ: , ,

CakePHP データベースのテーブル名を途中で変更

2009 年 8 月 31 日 Comments off

CakePHPではデータベースの接続先テーブルを変更できますが
実行中に変更したくなる場合があると思います。

コントローラーの実行途中で接続先のテーブルを変更する、
そんな開発なのでメモとして(笑)

続きを読む…

カテゴリー: CakePHP, Controller, Model タグ: , ,

CakePHP データベースのテーブル名を変更

2009 年 8 月 30 日 Comments off

CakePHPではモデルが接続するデータベースのテーブルは
モデル名をCakePHPの命名規則にそって自動で接続されます。
たとえばモデル名が「usr」の場合はデータベースのテーブル名は「usrs」となります。

しかしモデル名はそのままで接続するデータベースのテーブル名を
変更したいと思う方もいるはずです。。。そう思わせてください(笑)

続きを読む…

カテゴリー: CakePHP, Model タグ: ,

CakePHP ビヘイビア(behavior)の実行時期

2009 年 8 月 26 日 Comments off

ビヘイビアの実行は基本、モデルが特定のタイミングで実行されます。
自動で実行してくれることは大変便利で無駄なコーディングをしなくてすむ利点があります。

しかし任意のタイミングで実行してほしい場合もあります。
そんな場合はビヘイビアを途中でつけたり外したりすることがCakePHPでは可能にできてます。
続きを読む…

カテゴリー: Behavior, CakePHP, Model タグ: , ,