cake焼きました(4)
置き去りにされていた案件がスタートしたので、
今度こそcakeはじまりました。
1.
「コントローラからviewに変数を渡すには」
$this->set('hoge','hogehoge') //変数名, 内容
配列でもなんでも渡せるみたいです、set。
2.
「cakeのルール」
DBにアクセスしてviewに値を表示できない!!
というMVCの流れが繋がらないのはcakeのルールに従ってないからのようです。
具体的には
DBにhogeテーブルがあったとする。 作るべきモデルは hoge.php 作るべきコントローラは hoges_controller.php 作るべきビューは hoges/index.ctp
やっかいなのがコントローラ。
本やサイトで記載方法がなんか違うようにみえるのですがこれをやったら成功しました。
class HogesController extends AppController { var $name = 'Hoges'; var $uses = array('Hoge'); function index() { $Hoges = $this->Hoge->findAll(); $this->set('hoges', $hoges);