2012-06-01から1ヶ月間の記事一覧

(cakephp 2) トップページのコントーラーをカスタマイズする

トップページのコントローラーは /app/Controller/PagesController.php の displayメソッドに記述されている。 トップページだけは特別なようで、indexメソッドではなくdispalyメソッドであることに注意する。 なお、displayメソッドの内容を書き換えるとdis…

(cakephp 2) トップページのビューをカスタマイズする

トップページのビューは、 /app/View/Pages/home.ctp に設置されており、このファイルの中身を変更することでトップページの中身を変更することができる。

(cakephp2) データベースにINSERTした日本語が文字化けされて格納されている時

app/Config/database.php の 'encoding' => 'utf8' のコメントを外す。

(cakephp2) コントーラーからビューに変数を渡す

コントローラー内で set メソッドを使う。 $this->set('username', '山田太郎'); ビューではその変数名をechoすれば良い。

(cakephp2) コントローラー内でリダイレクトをする

yahooにリダイレクト App::uses('AppController', 'Controller'); class HogeController extends AppController{ public function index(){ $this->autoRender = false; $this->redirect('http://yahoo.co.jp/'); } }

(cakephp2) ビューによるレイアウト表示をオフにする

コントローラー内で $this->autoRender に false を代入する。 App::uses('AppController', 'Controller'); class HogeController extends AppController{ public function index(){ $this->autoRender = false; echo 'HOGE'; } }