拦截表单提交并在没有JS的情况下在cakephp中显示结果

时间:2011-03-06 18:20:21

标签: forms cakephp cakephp-1.3

在我的Manager控制器的add操作中,我想拦截表单提交,使用提交的数据执行搜索,以及(如果查询返回任何结果)向用户显示结果列表

我的问题是:向用户显示结果的最佳方式是什么?我应该只是重定向到另一个操作(例如search),还是有一种很好的方式来显示数据,同时保留在add操作中(可能是会话闪存)?

我知道这可以通过ajaxHelper轻松完成,我也是从这个角度来看待这个问题,但我的非JavaScript用户也需要这个功能。

任何想法都赞赏!

1 个答案:

答案 0 :(得分:1)

badp,

您可以查看一个名为cake bake controller ...的生成(cake bake view,resp。edit)控制器方法之一并查看其中的数据流。 从那里可以很容易地满足您的需求,因为您可以直观地比较数据流及其结果。