モデルとかコントローラとか...【cakephp2.5】
ちょっと詰まってしまったので簡単なメモ
cakephp 2.5
・テーブル(hoges)
・モデル(Hoge.php)
・コントローラ(HogesController.php)
という構成だとする
■コントローラ側(HogesController.php)でテーブル(hoges)のデータを取得する場合
$this->Hoge->find('list');
■モデル側(Hoge.php)でテーブル(hoges)のデータを取得する場合
$this->find('list');
モデル側で以下のように書いてしまうと、
$this->Hoge->find('list');
以下の様なエラーメッセージが表示されてしまう
call to a member function find() on a non-object
また新しくテーブルを追加した際には、
# rm app/tmp/cache/models/*
上記のコマンドを実行して、キャッシュを消しておかないと、
Table for model Hoge was not found in datasource default
というエラーメッセージが表示されてしまう
疲れてんだな...自分...