如何实现模块子文件夹,我可以在名为api的模块内的文件夹中有多个“模块”文件夹?关于Zend框架

时间:2012-06-29 10:04:29

标签: zend-framework module

我如何实现模块子文件夹,我可以在其中拥有多个模块'模块内的文件夹名为api。

  • 应用/模块/ API /模块1 /...
  • 应用/模块/ API /模块2 /...
  • 应用/模块/ API /单词数/...
  • 应用/模块/模块1 /...

我的目的是创建一个restful api,但将所有这些新模块放在子目录下。

此处的另一个问题是,应用程序外部的模块可能与外部模块具有相同的名称。所以我的班级命名就像..

Api_Module1 _... Api_Module2 _... Api_Module3 _... 模块1 ...

到目前为止我似乎无法实现这项工作......

1 个答案:

答案 0 :(得分:0)

打开你的application.ini并执行

;for normal modules
resources.frontController.moduleDirectory[] = APPLICATION_PATH "/modules"   

;for modules inside api
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules/api"

然后在你的引导程序中

Zend_Controller_Front::getInstance()->removeControllerDirectory('api');

这不会做Api_Module1,你需要做很多其他事情,比如创建你自己的标准路由器。