iPhoneアプリ工作室
<< October 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

<< CakePHPをWindowsにインストールしてApacheで動かす! | main | CakePHP1.2 saveを使って複数行を保存する。 >>
CakePHP1.2 登録前に確認画面を表示する
CakePHP1.2 登録前に確認画面を表示する
Controllerのadd()内はこんな感じ。Model->validates()は引数にarrayを
受け取れるのに、何故かエラー処理になっとる。。。β版やからかな。。。?
function add(){
if(!empty($this->data)){
if($_POST['mode'] == 'confirm'){
//if(!$this->User->validates($this->data)) <= こうしてみたけどダメだった・・・
if($this->User->create($this->data) && $this->User->validates()){
$this->set("user",$this->data);
$this->render("/users/confirm");
}else{
$this->render();
}
}else{
$data = array();
$data['mail_address'] = $this->data['User']['mail_address'];
$data['password'] = $this->data['User']['password'];

if($this->User->save($data)){
$this->redirect(SITE_BASE_DIR.'/users/index');
}else{
//登録できなかった時はここよ!
}
}
}
}

http://localhost/test/add で表示するadd.ctpファイルに
とか
書いておいて確認画面に遷移するか判断させる方法です。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com
スポンサーサイト
Trackback URL
http://nslab.jugem.jp/trackback/25
TRACKBACK