とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

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);