我的应用程序的设置与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的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top