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 に答える