不使用JS在cakephp中拦截表单提交并显示结果

发布于 2024-10-20 13:51:47 字数 318 浏览 6 评论 0原文

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

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

我知道这可以通过 ajaxHelper 轻松完成,我也从这个角度来解决这个问题,但我也需要为我的非 JavaScript 用户提供此功能。

任何想法表示赞赏!

In my Manager controller's add action I want to intercept the form submission, perform a search using the submitted data, and (if the query returns any results) display a list of results to the user.

My question is: what is the best way to display the results to the user? Should I just redirect to a different action (say search), or is there a nice way to display the data while remaining in the add action (session flash maybe)?

I know this can easily be done with the ajaxHelper and I am approaching this from that angle too, but I also need this functionality for my non-javascript users.

Any ideas appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感悟人生的甜 2024-10-27 13:51:47

badp,

您可以查看名为 edit< 生成的(由 cake Baking 控制器 ...cake Baking 视图)控制器方法之一/code> 并查看那里的数据流。
从那里应该很容易适应您的需求,因为您可以直观地比较数据流及其结果。

badp,

you could just have a look at one of the generated (by cake bake controller ..., resp. cake bake view) controller methods named edit and look at the dataflow there.
It should be easy to adept it to your needs from there, as you can compare the dataflow and its outcome visually.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文