Я занимаюсь разработкой сайта CakePHP локально. Я создал модель User, которая используется UsersController. На моем компьютере все работает нормально, но как только я проверяю код на моем хосте (WebFaction), CakePHP начинает пытаться выполнить имена методов в модели User в виде запросов 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: dummy_function
Из этого следует, что каркас не может найти мою модель User и что мой хост имеет к этому какое-то отношение, но я ранее развертывал приложения CakePHP на этом сервере и никогда не сталкивался с этой проблемой. Я использую CakePHP 1.3.11. Есть идеи?