CakePHPのモデルでアソシエーションしていないモデル、
またはアソシエーションが無い他のモデルを使うこともあるかと思います。
アソシエーションをしていれば問題なく使えますが、アソシエーションをしていないモデルや
アソシエーションが無いモデルは、別の方法でモデルを読み込みます。
例えば最初から利用するのであれば、コントローラー内の
var $uses=array();
に記述しますが、特定の段階でとなるとこれでは対応できません。
その場合は特定の段階で
続きを読む…
CakePHPのプラグイン(plugin)について第2弾
プラグイン(plugin)の基本ができたら次のステップです。
ステップというより注意点かもしれません(汗
プラグイン(plugin)は開発には大変便利な機能で、一度作成したアプリケーションを
再利用可能であれば開発すればするほど後々楽になります。
実際プラグイン(plugin)はよく使います。
しかし、プラグイン化(plugin)した際に注意点があります。
それはモデルのアソシエーション部分です。
通常のアソシエーション記述とは異なるのです。
続きを読む…
CakePHPのプラグイン(plugin)について少し解説していきます。
というのもプラグイン(plugin)の全貌を説明すると、かなり長い説明になりますので小分けで解説(笑
まずは基本から。。。
CakePHPでのプラグイン(plugin)は1つのアプリケーション内(「app」)に
再利用できるアプリケーションを構築できることが可能です。
続きを読む…
モデルが参照するデータベースのテーブルを途中で変更する
ということで「setSource()」を以前に説明しましたが、注意点を発見。。。
自分のメモとして記録します(汗
続きを読む…
CakePHPではデータベースの接続先テーブルを変更できますが
実行中に変更したくなる場合があると思います。
コントローラーの実行途中で接続先のテーブルを変更する、
そんな開発なのでメモとして(笑)
続きを読む…