Ric*_*ard 2 model-view-controller cakephp
我开始用蛋糕php开发.我设计了一个DB模型并烘焙了我的mvc.
现在我想要一个索引/家庭网站.该站点应该是用户可以执行的操作的概述.
我是应该使用app_controller还是路由到现有控制器,即使该控制器与主站点无关,或者我是否应该使用没有模型的单独控制器来显示概述并编辑/指向的路径这个新的家庭控制器?
什么是最好的做法?
你的问题对我来说有点模糊.我假设"网站"的意思是"页面".
如果通过"概述用户可以执行的操作",则表示带有链接的静态页面,然后使用提供的PagesController,并创建一个视图app/views/pages/home.ctp.
如果通过"概述用户可以执行的操作",则表示包含链接和数据的动态页面,然后创建控制器操作以向页面提供正确的数据.
控制器操作的位置取决于数据的来源.
如果它列出了最新的帖子,请创建一个PostsController::home()动作.
如果它需要User模型中的数据以确定要显示的内容,则创建一个UsersController::home()操作.
最后,如果您混合来自许多模型的数据而没有明显的赢家,或者您实际上是在创建一个主页"网站"而不是"页面",请创建一个HomeController或DashboardController.
阅读这篇文章,teknoid在需要时以一种非常简洁的方式加载任意模型.