【发布时间】: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 教程并深入研究! :)