zf框架里使用模块时,控制器里提示找不到模型类

huolin 2012-04-16 11:09:50
控制器:/modules/members/contorlls/IndexController.php
class Members_IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}

public function indexAction()
{
// action body
$user = new Members_Model_Members();

die('Members Index Controllers');
}
}


模型:/modules/members/models/Members.php

<?php
//Shanty_Mongo_Document
class Members_Model_Members extends Shanty_Mongo_Document
{
protected static $_db = 'etour';
protected static $_collection = 'user';
protected static $_row;

protected static $_requirements = array(
'name' => 'Required',
'email' => array('Required', 'Validator:EmailAddress'),
'friends' => 'DocumentSet',
'friends.$' => array('Document:User', 'AsReference')
);


protected function init()
{
parent::__construct();
// Do stuff on initialising document
self::$_row = new Shanty_Mongo_Document();
}


}


用域名http://localhost/members/index/ 访问的时候,提示找不到类"Fatal error: Class 'Members_Model_Members' not found "

已经在application.ini里指定了模块的路径为modules

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleControllerDirectoryName = "controllers"
resources.frontController.defaultModule = "default"

...全文
235 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
leondaa 2012-04-23
  • 打赏
  • 举报
回复
members 是你的模块的名称。
coder 2012-04-16
  • 打赏
  • 举报
回复
1配置文件加一行

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules.members = ""

members 是你的模块的名称。
2.目录新增Bootstrap.php文件。内容如下/application/modules/members/Bootstrap.php


<?php

class Members_Bootstrap extends Zend_Application_Module_Bootstrap {



}


就可以了

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧