我通过操作有一个页面search
,用户可以在其中指定一些选项来显示数据行。这个过程需要几秒钟,因为需要相当多的后端逻辑。在返回的数据上,用户可以通过操作将一行数据添加到另一个表中以add_data
供将来参考。
请注意,搜索结果数据保存在一个表中,以便我在用户决定保存该行时随时可用(搜索结果是来自多个数据库的数据的汇编)。操作之后add_data
,我希望能够search
使用搜索结果维护视图,而不是让浏览器转到add_data
视图并返回到引用者,那里不会有搜索结果。
现在,我知道我可以检查保存搜索结果并将其加载到search
视图中的该表,但我想知道是否可以在不咨询数据库的情况下在保持当前操作视图完整的同时运行另一个操作. 据我所知,$this->redirect(...)
由于搜索结果页面的 URL 缺少任何参数(例如mycontroller/search
),因此没有任何效果。
我添加了一个按钮,使用以下代码添加用户所需的数据:
echo $this->Html->link('+', array('action' => 'add_data', $reference_id)); // + button is created
有没有办法做到这一点?最好使用最少的 Javascript。