Zend Framework quick start 的问题

windrift 2010-05-01 10:54:01
做完 create-model这一步的时候
执行guestbook,提示 PHP Fatal error: Class 'Application_Model_GuestbookMapper' not found

有人知道什么原因吗?需要的文件明明存在。
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloyou0 2010-05-02
  • 打赏
  • 举报
回复
它是用autoloader的,不用自己require,
你再查查看
windrift 2010-05-02
  • 打赏
  • 举报
回复
最后是在Bootstrap.php中加入下面的方法:
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Application_',
'basePath' => dirname(__FILE__),
));
return $autoloader;
}
klinghr 2010-05-02
  • 打赏
  • 举报
回复
没有加载到 GuestbookMapper 这个资源,是不是前面的步骤少了什么?在网上查到一个办法:
修改 Bootstrap.php 文件,在 _initDoctype() 方法后面加入以下代码:

$loader = new Zend_Loader_Autoloader_Resource (array (
'basePath' => APPLICATION_PATH,
'namespace' => 'Application',
));

$loader -> addResourceType ('model', 'models', 'Model');
windrift 2010-05-01
  • 打赏
  • 举报
回复
自己解决了 前面加上
require_once 'application/models/GuestbookMapper.php';
就可以了。
怎么ZF的网站上给出的实例代码不全呢?

4,250

社区成员

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

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