CakePHPでごりごり実装したので作業メモ

・RequestはPOST/GET/

$this->request->is('post')

・テーブルにカラムを追加する

ALTER TABLE events add etname varchar(10);

・hidden()をつかう

echo $this->Form->hidden('Event.etname',array('value' => $etname));

・viewからConrtorllerを呼ぶ

$etname = $this->requestAction('events/generateRandomString');

・CakePHPのセッション

$this->Session->write('etname',$etname);
if ($this->Session->check('etname')){
    	echo $this->Session->read('etname');
}

・Controllerの実行前に処理するメソッド

public function beforeFileter(){
	parent::beforeFileter();
	$this->Auth->allow();
}

・ログの出力

// app/Config/bootstrap.php
App::uses('CakeLog', 'Log');

//Controllerのメソッドの先頭等で
$this->log('[HogeController/hoge()] REQUEST', 'debug');

・SimplePasswordHasher()を使う

App::uses('SimplePasswordHasher', 'Controller/Component/Auth');