Почему в результатах запроса не появляется новый столбец таблицы в CakePHP?


7 принят

Информация о структуре вашей таблицы, вероятно, кэшируется. Удалите содержимое «app / tmp / cache / models» и повторите попытку.


1

Обратите внимание, что в разработке уровень отладки в app / config / core.php обычно устанавливается в> 1. Это означает, что вы никогда не должны сталкиваться с проблемой в разработке, потому что Cake не будет кэшировать. Однако при производстве debug устанавливается на 0 в core.php, что приводит к тому, что кеш начинает кэширование.

Чтобы добавить к этому, я удалил файлы кэша в app / tmp / cache / models, как dhofstet, указанный в моем приложении CakePHP, и поисковые запросы по-прежнему не хватали мой новый столбец.

-

Как и очистка файлов кэша модели, я установил уровень отладки на 2 на моем производственном сайте и обновил страницу, а затем вернул ее в 0 и снова запустил ее. Я знаю, что это уродливый подход, но он исправил это для меня, когда другие методы не работали.

MySQL, CakePHP,

mysql,cakephp,

5

Ответов: 2


7 принят

Информация о структуре вашей таблицы, вероятно, кэшируется. Удалите содержимое «app / tmp / cache / models» и повторите попытку.


1

Обратите внимание, что в разработке уровень отладки в app / config / core.php обычно устанавливается в> 1. Это означает, что вы никогда не должны сталкиваться с проблемой в разработке, потому что Cake не будет кэшировать. Однако при производстве debug устанавливается на 0 в core.php, что приводит к тому, что кеш начинает кэширование.

Чтобы добавить к этому, я удалил файлы кэша в app / tmp / cache / models, как dhofstet, указанный в моем приложении CakePHP, и поисковые запросы по-прежнему не хватали мой новый столбец.

-

Как и очистка файлов кэша модели, я установил уровень отладки на 2 на моем производственном сайте и обновил страницу, а затем вернул ее в 0 и снова запустил ее. Я знаю, что это уродливый подход, но он исправил это для меня, когда другие методы не работали.

MySQL, CakePHP,
Похожие вопросы