在CakePHP中保存控制器中两个操作之间的请求数据

时间:2016-10-22 19:13:11

标签: cakephp cakephp-2.4

我有两个操作,就像我控制器中的页面一样。我有两个按钮:nextprevious。如何在同一控制器中的两个动作之间保存$this->request->data?当我按下previous时,我需要拥有上一页的所有数据,用户输入的数据不会消失。

1 个答案:

答案 0 :(得分:0)

如果您没有多个字段并且字段是唯一命名的,则可以在控制器中处理表单时向会话添加对应值。

$this->set('Form1.field1', $this->Session->read('Form1.field1'));

之后,您可以在每次再次访问该表单页面时从会话中获取已保存的值,并将其用作表单中的默认值。

{{1}}

我必须承认,这样做并不是很方便,而且我自己肯定会使用JavaScript。