从模块的控制器访问我的模型和表单的最佳方法是什么?
让我们用“图片”来解释:
/application/module/storage/controllers/IndexController.php
需要在
中名为storage_Model_Files的类中调用readAction/application/module/storage/models/Files.php
我用zf.sh(Zend_Tool)创建了这个应用程序的目录结构和这些表单和模型。
我已经阅读了各种手动包含这些文件的方法。我想懒得加载它们很像一切都是使用默认模块自动完成的。我似乎无法在文档中找到它。
这有意义吗?
我有:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
在我的application.ini文件中。所以我可以很好地访问我的控制器。
感谢您的帮助!
答案 0 :(得分:2)
您必须明确添加模块。您的选择是:
1。)将此添加到您的application.ini
resources.modules.storage = ""
并创建一个文件/application/module/storage/Bootstrap.php
class Storage_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
2。)在Boostrap.php中创建一个方法
protected function _initAutoload()
{
$loader = Zend_Loader_Autoloader::getInstance();
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Storage_',
'basePath' => APPLICATION_PATH . '/storage',
));
return $autoloader;
}
答案 1 :(得分:0)