PR

[CakePHP] 確認画面を出す

CakePHP(1.3系)で確認画面を挟む場合どうしたら良いだろうか。
参考文献を元にテストしてみたところ、以下のようなコードで動作しそうだ。

スポンサードリンク

view(input)sample

	echo $form->input('mode', array(
		'type'		=> 'hidden',
		'value'		=> 'confirm',
	));

view(confirm)sample

	echo $html->value('foobar');
	echo $form->input('foobar', array(
		'type'	=>'hidden',
		'value'	=>$html->value('foobar'),
	));

controller sample

			if($this->_check($this->data['foobar'])){
				// check ok
				if($this->data['mode']=="confirm"){
					// confirm
					$this->render('confirm');
				}else{
					// save action etc...
				}
			}else{
				// check false
				$this->Session->setFlash('入力が正しくありません');
			}

※参考文献はWordPressの動作によって削除されたため不明になった

コメント