Zend framework zend模块模型

Zend framework zend模块模型,zend-framework,module,models,Zend Framework,Module,Models,我的应用程序设置有两个模块:管理模块和默认模块 我测试了在模块上工作良好的控制器 但是这些模型不起作用 我创建了一个模型application\modules\admin\models\User.php <?php class Admin_Model_User{ } 致命错误:类“管理员\模型\用户” 找不到 配置自动加载程序,以便框架可以将您的类前缀Admin\u Model映射到相应的源路径。这不是自动完成的 我建议您阅读的,其中详细说明了如何执行此操作。您使用的是自动加载器吗 如

我的应用程序设置有两个模块:管理模块和默认模块 我测试了在模块上工作良好的控制器

但是这些模型不起作用

我创建了一个模型application\modules\admin\models\User.php

<?php

class Admin_Model_User{
}
致命错误:类“管理员\模型\用户” 找不到


配置自动加载程序,以便框架可以将您的类前缀
Admin\u Model
映射到相应的源路径。这不是自动完成的


我建议您阅读的,其中详细说明了如何执行此操作。

您使用的是自动加载器吗

如果这样做,则应更改类名(或路径)以反映路径(或类名)

模型

你应该

Admin/Model/User.php中的Admin\u Model\u User


Admin\u Models\u User在Admin/Models/User.php中。

基本上,在application.ini文件中需要两行

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
然后,对于每个模块,您需要一个模块引导文件:

文件:myproject/application/modules/{modulename}/Bootstrap.php

<?php

class {Modulename}_Bootstrap extends Zend_Application_Module_Bootstrap
{
}

我可以让非默认模型工作,但是当我创建一个默认的{model}时,仍然会出现错误,你知道为什么吗?我的/application/modules/default/中确实有Bootstrap.php,非常感谢,你让我度过了美好的一天!
<?php

class {Modulename}_Bootstrap extends Zend_Application_Module_Bootstrap
{
}