Мне нужно получить мою User
информацию, и когда я позвоню
$this->User->find('first', array('conditions' => array('User.id' => $user_id)));
результат содержит только некоторые поля.
В настоящее время я обновил схему базы данных. На сервере разработки он работает нормально и возвращает все поля, но на рабочем сервере эти новые поля отсутствуют. Эти серверы имеют точно такую же конфигурацию.
Я уже пытался удалить содержимое app/tmp/cache/models
и использую механизм File
для кэширования.
Файл schema.php
обновлен, содержимое файлов в app/tmp/cache/models
указывает на то, что эти поля присутствуют, но мне не удалось получить их на рабочем сервере. Единственная разница, возможно, заключается в базе данных и уровне отладки. Я попытался скопировать базу данных и использовать ее с сервером разработки, и это сработало.
Очевидно, я не могу установить для отладки значение 2 на производственном сервере.
Кто-нибудь из вас сталкивался с подобным поведением?
PS Я использую Cake 2.3.3