【问题标题】:can I call requestAction from within a requestAction chunk in cakephp?我可以从 cakephp 的 requestAction 块中调用 requestAction 吗?
【发布时间】:2011-04-29 12:20:30
【问题描述】:

我有一堆独立的控制器动作,我需要在一个页面中级联。为此,我正在考虑在 requestAction 中进行 requestAction 调用。第二次调用每次都会失败,出现 404。我是 cakephp 新手,不确定是否有可能。

有没有更好的方法使用 jQuery 来帮助我实现这一点。

+----------------------------------------------------------------+
| header                                                         |
+----------------------------------------------------------------+
|                                                                |
|+---------------------------------------------+ +--------------+|
|| Submenu                                     | | Main Menu    ||
|+---------------------------------------------+ |              ||
|                                                +--------------+|
|+---------------------------------------------+                 |
|| Content View                                |                 |
||                                             |                 |
|+---------------------------------------------+                 |
+----------------------------------------------------------------+

因此,选择主菜单的选项时,使用请求显示子菜单,然后我希望默认情况下选择子菜单的第一个菜单项,这应该显示与该菜单选项关联的ContentView。我正在为此使用第二个 requestAction 调用。

【问题讨论】:

  • 不推荐使用 requestAction。当我开始使用 cakePHP 时,我犯了同样的错误,通常有更好的方法来做到这一点。当用户在客户端选择菜单时,我很好奇您是如何使用 requestAction 的。你能提供更多信息吗?
  • 哦!可能不好。 requestAction 用于页面的首次渲染。对于后续操作,我使用基于 Ajax 的请求。我的问题是第一次渲染页面。后来我好了。所以我想要的是当用户从主菜单中选择一个选项时,我使用 ajax 加载子菜单。作为其中的一部分,我还想加载内容视图。我也可以使用 ajax 加载它。但是不知道怎么弄。
  • 为什么不全部使用 ajax?您本质上是在谈论用户单击菜单项时加载的菜单/内容,对吗?为什么不发送多个 ajax 请求?
  • 这就是我不知道如何在蛋糕中使用 CakePHP 的方法,因此我想到了使用请求动作。 :)
  • 看看这组链接:ahsanity.wordpress.com/2007/02/23/… 或者只是看一个 jquery 教程并深入研究! :)

标签: php cakephp


【解决方案1】:

在这方面,你应该使用 Ajax。它比 reuestAction 更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    相关资源
    最近更新 更多