Home > CakePHP | PHP > CakePHP データベースに直接関連しないControllerの作成

CakePHP データベースに直接関連しないControllerの作成

  • Posted by: エガシラリュウジ
  • 2006年11月25日 14:19
  • CakePHP | PHP

データベース上のどのテーブルにも依存しないPHP処理だけのページを作成する場合、モデルに関連させていないと、「モデルが見つからん!」とエラーがでます。

対象のコントローラーに以下の一行を記述する事で対処できます。
var $uses = null;

対象のコントローラーに以下の一行を記述する事で対処できます。
var $uses = null;

逆に、トップページのように、色々なテーブルに関連する可能性のあるページを作成する場合は、コントローラー名をどのようにつけていいかわかりません。コントローラー名がURLにも利用されるので、逆にわかりにくくなる事もあります。

その場合、データベースに依存しないわかりやすい名前をつけてもかまいません。
(これは、企業のポリシーにもよる部分ですので、一概にはいえませんが)
そしてコントローラーに以下の一行を記述します。
var $uses = array('モデル名','モデル名',...);

そうすると、対象のコントローラーで、複数のモデルが利用できるようになります。

Comments:0

コメントフォーム

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://blog.non-style.com/mt/mt-tb.cgi/21
Listed below are links to weblogs that reference
CakePHP データベースに直接関連しないControllerの作成 from Webプログラマの苦悩

Home > CakePHP | PHP > CakePHP データベースに直接関連しないControllerの作成

Links
Search
Feeds
Tag Cloud

Return to page top