0

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

  • 应用程序/模块/api/module1/...
  • 应用程序/模块/api/module2/...
  • 应用程序/模块/api/module3/...
  • 应用程序/模块/模块1/...

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

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

Api_Module1_... Api_Module2_... Api_Module3_... 模块1...

到目前为止,我似乎无法真正完成这项工作......

4

1 回答 1

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 工作,您需要做许多其他事情,例如创建自己的标准路由器。

于 2012-06-29T10:35:00.530 回答