我想在我的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'
);
我的管理模块无法正常工作,我得到同样的错误。
我知道如何加载资源(表单,模型等),但我不知道如何加载外部控制器。
请帮助我。