我有两个操作,就像我控制器中的页面一样。我有两个按钮:next
和previous
。如何在同一控制器中的两个动作之间保存$this->request->data
?当我按下previous
时,我需要拥有上一页的所有数据,用户输入的数据不会消失。
答案 0 :(得分:0)
如果您没有多个字段并且字段是唯一命名的,则可以在控制器中处理表单时向会话添加对应值。
$this->set('Form1.field1', $this->Session->read('Form1.field1'));
之后,您可以在每次再次访问该表单页面时从会话中获取已保存的值,并将其用作表单中的默认值。
{{1}}
我必须承认,这样做并不是很方便,而且我自己肯定会使用JavaScript。