CakePHP-将控制器用作数据访问层

CakePHP-将控制器用作数据访问层,cakephp,model,dao,controllers,Cakephp,Model,Dao,Controllers,我有一个模型,它被用作在页面上生成动态菜单的源代码。我想减少显示菜单的不同控制器中的代码重复。我可以创建包含从数据库提取信息的通用实用方法的控制器,并在其他控制器中重用该控制器吗?我可以使用类似于DAO对象的控制器吗?我认为中间层对象非常方便。我不确定您想要什么,但是 在其他控制器中重用该控制器 这就是为什么我们要这么做。创建自己的组件并在控制器中使用 (我会在评论中提到这一点,但我没有足够的声誉。)也可以使用AppController::beforeRender来实现问题中描述的逻辑

我有一个模型,它被用作在页面上生成动态菜单的源代码。我想减少显示菜单的不同控制器中的代码重复。我可以创建包含从数据库提取信息的通用实用方法的控制器,并在其他控制器中重用该控制器吗?我可以使用类似于DAO对象的控制器吗?我认为中间层对象非常方便。

我不确定您想要什么,但是

在其他控制器中重用该控制器

这就是为什么我们要这么做。创建自己的组件并在控制器中使用


(我会在评论中提到这一点,但我没有足够的声誉。)

也可以使用AppController::beforeRender来实现问题中描述的逻辑