Zend:我应该从模块中访问哪个类/控制器?

时间:2012-06-29 11:57:46

标签: zend-framework module

我有一个正在运行的应用程序并添加了我的第一个模块。 Everthing工作正常。现在我想在现有应用程序中使用我的模块。

我有以下文件夹:

application
- classes
- configs
- controllers
- ....
- modules
   - discount
     - configs
     - controllers
     - layouts
     - models
     - plugins
     - views
- ....
- views

在application / class下的现有类中,我想使用属于该模块的一些函数。

现在我的问题: 1)我应该在哪里存储我想从外面访问的这些功能? 2)我如何从外部访问这些?

1 个答案:

答案 0 :(得分:0)

我认为您的模块已在您的应用程序中注册,例如在application/configs/application.ini中,如下所示:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

之后,您可以随意访问属于您的模块的文件,因为它们现在是您的应用程序的一部分。例如,在application/controllers/IndexController.php中你可以做到:

$myModel = new Discount_Model_MyModel();