pistol
@pistol

Новое поле в cakePHP?

Добавил поле в БД, увидел, что в cakePHP есть понятие схем и только описанные в схеме поля сохраняются в БД при редактировании. Вопрос — как теперь добавить в схему новое поле и его описание?
  • Вопрос задан
  • 3510 просмотров
Решения вопроса 1
pistol
@pistol Автор вопроса
Да, оказывается, кешируются поля. Но удаление кеша не помогает, сразу создается новый файл кеша, со старыми полями. Решение подсказали на другом форуме, нужно в конфиге прописать

Configure::write('debug', 2);

и вызвать любую страницу. Поля БД автоматически запишутся в схему и с полем можно полноценно работать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sevka_fedoroff
@sevka_fedoroff
По-моему схемы это не совсем то. Насколько я понял, они нужны для хранения структуры БД в вашем проекте. Могу конечно ошибаться, т.к. сам с ними не работал.

Но если у вас не сохраняется новое поле, попробуйте очистить кеш моделей, он находится где-то в папке tmp. Я постоянно с этим сталкивался. После добавления поля в БД или изменения модели, приложение не работало должным образом, из-за того, что были закешированы старые модели.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы