Cakephp错误:在非对象上调用成员函数find()

时间:2012-04-25 20:42:14

标签: php cakephp-1.3

我的代码出现问题。当我尝试调试我的Web应用程序时,我收到以下错误消息....在非对象上调用成员函数find()这里是我的代码

类TeamsController扩展了AppController {

var $name = 'Teams';

function index() {
$this->set('teams', $this->team->find('all'));

}

function Welcome() {

}

}

我正在尝试显示MySQL数据库中的记录。现在说,我做了这个教程,我按照说明进入了发球台......但不知怎的,我的代码有错误。我的代码和我做的教程的代码之间的唯一区别是变量名称...和控制器名称....而我没有hello world函数...以下是来自的代码示例教程我做了......

类PostsController扩展了AppController {

var $name = 'Posts';

function index() {
    $this->set('posts', $this->Post->find('all'));
}

function hello_world() {

}

}

话虽如此,我想我是否要声明一个对象的实例来使其工作?

1 个答案:

答案 0 :(得分:1)

这可能是一个区分大小写的问题:

function index() {
    $this->set('teams', $this->Team->find('all'));
}

如果没有,请确保您的控制器可以访问团队模型(例如$uses)。