日本人って確認画面好きですよね~
まぁ金額大きくなればしかたないでしょうが
お金とか関係ない、かるーい項目でも入れますよね
といっていてもしかたないので確認画面つくります(笑

bakeで焼いたのをベースに変えます
function add() {
$this->set(‘list’,$this->Category->getCategory());
$this->set(‘options’,array());
if(@$_POST[“mode”]){
$this->Entry->set($this->data);
if($this->Entry->validates()){
$this->render(‘confirm’);
}else{
$this->Session->setFlash(__(‘The Entry could not be saved. Please, try again.’, true));
}
}else{
if (!empty($this->data)) {
$this->Entry->create();
if ($this->Entry->save($this->data)) {
$this->Session->setFlash(__(‘The Entry has been saved’, true));
$this->redirect(array(‘action’=>’thanks’));
} else {
$this->Session->setFlash(__(‘The Entry could not be saved. Please, try again.’, true));
}
}
}
}
こんな感じでしょうか?
add.ctpにはの記述が必要です
このadd.ctpから入力をした場合modeにconfirmが入っていますので(条件判定では見てませんが)
confirm.ctpを作成してあればこれが表示されます
ここの内容はadd.ctpをコピーしてrenameすればいいと思います
そのままだと入力フォームなので表示のみにしたり、リストの値取得したりって処理は必要になって
しまいますが
これで確認画面が表示されます