嗨,我在一个基于模块的Zend Framework应用,它采用以下结构工作:Zend框架:没有前缀的默认模块的使用模式
application
modules
backend
controllers, models etc...
frontend
controllers, models etc.
因此,所有前端模型将被称为initated新Frontend_Model _ *()... 但我不喜欢这个解决方案,因为我也想在后端的模型。
对于控制器端,我用我的application.ini中的以下选项:
resources.frontController.params.prefixDefaultModule = false
现在我Frontend_IndexController简称为Index_Controller。 有没有一种简单的方法来做模型,表单等相同?
这意味着像“new Model _ *()”这样的调用应直接导致前端模块,这是默认模块。要调用后端模型,我不得不使用“new Backend_Model _ *()”...
在此先感谢!
我建议使用模块化目录结构(所有带前缀的模块)。 – takeshin 2010-11-03 13:54:14