test
CakePHP Note
Create(作成)
UPDATE:2009.01.30
addアクションの1つで、新規レコード追加とレコード追加のためのフォーム表示のどちらか一方を行ないます。フォームから送信されたデータが$this->dataに入ってくるので、$this->dataにデータが入っていればレコード追加処理を行ないます。$this->dataにデータが入っていなければ、追加用フォームを表示します。
class PostsController extends AppController {
function add() {
if (!empty($this->data)) {
$this->Post->create();
if ($this->Post->save($this->data)) {
$this->Session->setFlash(__('The Post has been saved', true));
$this->redirect(array('action'=>'index'));
} else {
$this->Session->setFlash(__('The Post could not be saved. Please, try again.', true));
}
}
}
}