在cakephp中确认带有表单结果的页面

时间:2010-09-22 13:44:17

标签: cakephp forms post

您正在制作一个带有确认页面的表单,我希望在表单中显示从表单输入的内容,并让用户有机会在发送之前对其进行检查。

我已成功完成此操作,方法是在会话中保存表单元素:

    $this->Session->write('Visitor.confirm', $this->data);

并通过以下方式获取:

<? $fields = $this->Session->read('Visitor.confirm')?>
<?php echo $fields['Visitor']['v_firstname']; ?>
<?php echo $this->Form->hidden('v_firstname', array('value'=> $fields['Visitor']['v_firstname']));?>

....每个领域。但我不能把字段作为新表格发送?必须有一个更简单的方法!

很多人

2 个答案:

答案 0 :(得分:0)

“确认”按钮是否是表单中包含所有隐藏字段的提交按钮?或者您是否将它作为一个老式的链接,并希望它提交您隐藏的表单数据?

有没有理由在确认之后你不会在页面上的会话中获取值,而不是以隐藏的形式重新提交所有内容?

答案 1 :(得分:0)

您不必再次发布表单。当用户点击确认,并且调用confirm()操作时,您只需要保存$ this-&gt;会话 - &gt;读取('Visitor.confirm');