如何将外部控制器添加到ZEND模块

时间:2012-07-03 11:42:46

标签: php zend-framework zend-controller zend-framework-modules

我想在我的CMS自动加载插件中创建一个,它将自动加载外部控制器到我的管理模块。

我写作是因为我在向Zend模块添加外部控制器时遇到了问题。 我的情况是: 我有Admin模块和外部目录: ROOT_PATH | - 模块     | -ModProducts         | -controller         | -forms         | -models             | -DbTable         | -views

Zend给我指令addControllerDirectory但是当使用这个指令时:

$frontController = Zend_Controller_Front::getInstance();

    $frontController->addControllerDirectory(
        ROOT_PATH . '/modules/mod_products/controllers','admin'
        );
    $frontController->addControllerDirectory(
        APPLICATION_PATH . '/modules/admin/controllers','admin'
        );

模块产品不起作用。我收到错误:“指定的控制器无效(模块 - 产品)”

当我在代码中更改行时:     $ frontController = Zend_Controller_Front :: getInstance();

    $frontController->addControllerDirectory(
        APPLICATION_PATH . '/modules/admin/controllers','admin'
        );

    $frontController->addControllerDirectory(
        ROOT_PATH . '/modules/mod_products/controllers','admin'
        );

我的管理模块无法正常工作,我得到同样的错误。

我知道如何加载资源(表单,模型等),但我不知道如何加载外部控制器。

请帮助我。

0 个答案:

没有答案