我的代码出现问题。当我尝试调试我的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() {
}
}
话虽如此,我想我是否要声明一个对象的实例来使其工作?
答案 0 :(得分:1)
这可能是一个区分大小写的问题:
function index() {
$this->set('teams', $this->Team->find('all'));
}
如果没有,请确保您的控制器可以访问团队模型(例如$uses
)。