У меня MySQL базы данных хранятся на RDS. Недавно мне пришлось добавить несколько столбцов в мои таблицы.
Я внес изменения в модели соответственно. Но ни один из них не извлекает вновь добавленные столбцы, хотя, если я делаю какие-либо изменения в данных в уже существующих столбцах, изменения извлекаются идеально. Но новые столбцы не выбираются.
Я попытался сбросить или очистить кэш запросов, но безуспешно.
Попытка подключения базы данных разработки с теми же изменениями в БД и коде, и она работала отлично, но изменения не извлекаются из рабочей базы данных.
Движок Mysql для производственной базы данных — «MySQL 5.6.19a» с поддержкой нескольких AZ.
Кто-нибудь может подсказать, что нужно сделать, чтобы получить новые добавленные столбцы?
Благодарю.
уже ответил на:
юй-модель-не-выборка-заместитель вновь добавленной колонки-MySQL-кэш-вопрос
Убедитесь, что у вас есть новые столбцы, указанные в вашей модели и представлении
Перейдите в защищенную / исполняемую папку и удалите все файлы. И попробуй еще раз
Добавить атрибуты метки (если новый столбец должен быть изменен пользовательским вводом)
Проверьте отношения (если этот новый столбец является внешним ключом)
Изменить метод поиска (генерируется yiic..если вы используете его, конечно)
Других решений пока нет …