私はCakePHPサイトをローカルで開発しています。私は、UsersControllerによって使用されるUserモデルを作成しました。私のボックスではすべてうまく動作しますが、ホスト(WebFaction)のコードをチェックするとすぐに、CakePHPはUserモデルのメソッド名をSQLクエリとして実行しようとし始めます。CakePHPはメソッド名をSQLクエリとして実行します
# users_controller.php
public function index() {
$this->User->dummy_function();
$users = $this->User->find('all');
$this->set(compact('users'));
}
# User.php
public function dummy_function() { }
私は、ユーザー/インデックスに移動したときに今、私は次のエラーを取得する:
Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dummy_function' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 684]
とCakePHPが実行されるクエリは、フレームワークは、私のUserモデルを見つけていることができないということになるdummy_function
です私のホストはこれと何か関係がありますが、私は前にこのサーバにCakePHPアプリケーションを配備しましたが、これは決してありませんでした。私はCakePHP 1.3.11を使用しています。何か案は?
これを修正するためのアイデアは、どのような条約が新しいのですか? –