【发布时间】:2011-05-04 10:08:57
【问题描述】:
大家好,我正在开发一个基于模块的 zend 框架应用程序,它使用以下结构:
application
modules
backend
controllers, models etc...
frontend
controllers, models etc.
因此,所有前端模型都将由调用 new Frontend_Model_*() 启动... 但我不喜欢这个解决方案,因为我也想要后端的模型。
对于控制器端,我在 application.ini 中使用了以下选项:
resources.frontController.params.prefixDefaultModule = false
现在我的 Frontend_IndexController 简称为 Index_Controller。 有没有一种简单的方法可以对模型、表单等做同样的事情?
这意味着像“new Model_*()”这样的调用应该直接指向前端模块,这是默认模块。要调用后端模型,我必须使用“new Backend_Model_*()”...
提前致谢!!!
【问题讨论】:
-
我建议使用模块化目录结构(所有模块都带有前缀)。
标签: php zend-framework configuration model