我已经开始学习zend框架了。我使用的是版本1.12。我正在使用模块化方法。我创建了一个名为“admin”的模块。遵循我的网站结构
application/
(...other directories)
modules/
admin/
controllers/
IndexController.php
forms/
Login.php
views/
scripts/
(...view scripts)
Bootstrap.php
在本单元中,我使用zf工具创建了一个名为“login”的表单。其类是这样创建的。
class Admin_Form_Login extends Zend_Form
{
public function init()
{
}
}
现在问题来自于我在管理模块的索引控制器中调用此表单。
class Admin_IndexController extends Zend_Controller_Action {
public function indexAction()
{
$form = new Admin_Form_Login;
}
}
它给我这样的错误。
Fatal error: Class 'Admin_Form_Login' not found in E:\xampp\htdocs\novo\application\modules\admin\controllers\IndexController.php on line 13.
I am not sure what I am doing wrong. anybody, please help me.
答案 0 :(得分:1)
我认为你可以做一些事情: 1.为模块的模型启用自动加载: 在application.ini中:
resources.modules = []
resources.views = []
resources.frontController.moduleDirectory = APPLICATION_PATH . "/modules"
检查模块引导程序。它应该是:
类Admin_Bootstrap扩展Zend_Application_Module_Bootstrap