データベース上のどのテーブルにも依存しないPHP処理だけのページを作成する場合、モデルに関連させていないと、「モデルが見つからん!」とエラーがでます。
対象のコントローラーに以下の一行を記述する事で対処できます。
var $uses = null;
対象のコントローラーに以下の一行を記述する事で対処できます。
var $uses = null;
逆に、トップページのように、色々なテーブルに関連する可能性のあるページを作成する場合は、コントローラー名をどのようにつけていいかわかりません。コントローラー名がURLにも利用されるので、逆にわかりにくくなる事もあります。
その場合、データベースに依存しないわかりやすい名前をつけてもかまいません。
(これは、企業のポリシーにもよる部分ですので、一概にはいえませんが)
そしてコントローラーに以下の一行を記述します。
var $uses = array('モデル名','モデル名',...);
そうすると、対象のコントローラーで、複数のモデルが利用できるようになります。
- Newer: CakePHPでのデータの設定/参照方法
- Older: CakePHPの基本的な利用方法