标题: 帮我看看哪错了
zzdboy
新手上路
Rank: 1



UID 819
精华 0
积分 0
帖子 1
翻译 0
原创 0
阅读权限 10
注册 2008-2-19
状态 离线
发表于 2008-2-19 22:51  资料  短消息  加为好友 
帮我看看哪错了

Notice: Undefined variable: album in E:\www\vhosts\www.zzd.com\application\controllers\IndexController.php on line 8

Fatal error: Call to a member function fetchAll() on a non-object in E:\www\vhosts\www.zzd.com\application\controllers\IndexController.php on line 8


<?php
class IndexController extends Zend_Controller_Action
{
        function init()
        {
                $this->view->baseUrl = $this->_request->getBaseUrl();
                Zend_Loader::loadClass('Album');
                $this->view->albums = $album->fetchAll();
        }
       
        function indexAction()
        {
                $this->view->title = "My Albums";
                $album = new Album();
        }
       
        function addAction()
        {
                $this->view->title = "Add New Album";
        }
       
        function editAction()
        {
                $this->view->title = "Edit Album";
        }
       
        function deleteAction()
        {
                $this->view->title = "Delete Album";
        }
}

顶部
haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 280
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2008-2-19 23:15  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈


QUOTE:
原帖由 zzdboy 于 2008-2-19 22:51 发表
Notice: Undefined variable: album in E:\www\vhosts\www.zzd.com\application\controllers\IndexController.php on line 8

Fatal error: Call to a member function fetchAll() on a non-object in E:\www\vhosts ...

错误很明显了,变量$album没有定义。你要在init()方法中添加这么一行:
$album = new Album();

为了让每个类方法都能使用这个$album变量,你可以这样定义:

PHP代码如下:
class IndexController {
private 
$album;

functioin init(){
  
Zend_Loader::loadClass('Album');
  
$this->album = new Album();   
    
$this->view->albums $this->album->fetchAll();
}

}








互助共享,共同成长。
顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2008-11-21 20:14

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.007788 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver