CakePhp中的动态导航菜单
我在一个网站上工作,我必须使用侧边栏上的动态导航菜单。CakePhp中的动态导航菜单,php,cakephp,Php,Cakephp,我在一个网站上工作,我必须使用侧边栏上的动态导航菜单。 我在AppController中的beforeFilter()方法中设置了变量,并使用这些变量为边栏创建了一个元素。 我有3个布局,并且在所有3个布局中都使用了元素 我对这个实现不满意,因为对于每个请求,必须调用AppController中的beforeFilter()方法。 它也不符合MVC模式 有没有更好的方法来实现这一点?通常,我会选择让类别模型处理(子)类别的检索。然后,可以从beforeRender调用适当的操作(以防止在从未到达
我在
AppController
中的beforeFilter()
方法中设置了变量,并使用这些变量为边栏创建了一个元素。我有3个布局,并且在所有3个布局中都使用了元素 我对这个实现不满意,因为对于每个请求,必须调用
AppController
中的beforeFilter()
方法。它也不符合MVC模式
有没有更好的方法来实现这一点?通常,我会选择让类别模型处理(子)类别的检索。然后,可以从beforeRender调用适当的操作(以防止在从未到达渲染点时加载数据),并在必要时将适当的环境值传递给模型 另一方面,我通常将树行为应用于类别模型。你可能已经这么做了,但我无法从你的问题中弥补
诚恳地说,通常,我会选择让类别模型处理(子)类别的检索。然后,可以从beforeRender调用适当的操作(以防止在从未到达渲染点时加载数据),并在必要时将适当的环境值传递给模型 另一方面,我通常将树行为应用于类别模型。你可能已经这么做了,但我无法从你的问题中弥补
不过,诚恳地说,您应该使用beforeRender()进行此操作!侧栏导航菜单有类别,每个类别有一个或多个子类别,所有类别都必须从数据库中动态检索。总共有大约15个类别和60个子类别。不过,您应该使用beforeRender()进行此操作!侧栏导航菜单有类别,每个类别有一个或多个子类别,所有类别都必须从数据库中动态检索。总共有大约15个类别和60个子类别。