题
我的应用程序的设置与2个模块admin和默认 我测试的正常工作模块上的控制器
但模型不工作
我创建的模型应用\模块\管理员\模型\ user.php的
<?php
class Admin_Model_User{
}
在控制器内部
$user = new Admin_Model_User();
致命错误:类 'Admin_Model_User' 未发现
解决方案
基本上,需要2条线路中的的application.ini文件;
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
然后,对于每个模块,则需要一个模块引导文件:
文件:myproject的/应用/模块/ {模块名} /Bootstrap.php
<?php
class {Modulename}_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
(是的,它是一个空类。)
的进一步的细节是在 http://akrabat.com / Zend的框架/引导模块式-ZF-1-8 / 。
其他提示
配置自动装载机,使得框架可以将类前缀Admin_Model
映射到相应源路径。这不是自动完成的。
我建议阅读模型部分一> Zend框架快速启动,该详细解释如何做到这一点的。
您使用自动加载磁带机?
如果你这样做,你应该改变类名(或路径),以反映该路径(或类名)
模型<>模型
您应该有
Admin_Model_User在管理/模型/ user.php的
或
Admin_Models_User在管理/模型/ user.php的。
不隶属于 StackOverflow