0

我的代码有问题。当我尝试调试我的 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() {

}

}

话虽如此,我是否应该声明一个对象的实例以使其正常工作?

4

1 回答 1

1

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

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

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

于 2012-04-25T21:04:12.017 回答