CakePhp中的动态导航菜单

时间:2011-09-03 21:49:46

标签: php cakephp

我正在一个网站上工作,我必须在侧边栏上使用动态导航菜单 我在beforeFilter()中的AppController方法中设置了变量,并使用这些变量为侧栏创建了一个元素。
我有3个布局,并在所有3个布局中使用了该元素。

对于每个请求,beforeFilter()必须调用AppController方法,我对此实现不满意。
它也不符合MVC模式。

有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

通常,我会选择让Category模型处理(子)类别的检索。然后,您可以从beforeRender调用相应的操作(以防止在您从未到达渲染点时加载数据),并在必要时将适当的环境值传递给您的模型。

在旁注中,我通常将TreeBehaviour应用于Category模型。你可能已经完成了这个,但我无法从你的问题中解决这个问题。

此致