Добрый день.
Есть вопрос по внесению правок в базу данных с помощью миграций. Если в конфигурации приложения включено кэширование схемы БД (schemaCachingDuration), будет ли фреймворк автоматически очищать этот кэш после успешного применения новых миграций? Если этого не происходит, то подскажите, пожалуйста, как лучше это реализовать?
Очистка кэша после применения миграций
Re: Очистка кэша после применения миграций
Просто вызывать cache/flush после migrate/up.
Re: Очистка кэша после применения миграций
Создайте свою.
Re: Очистка кэша после применения миграций
Сориентируйте, пожалуйста, мне в этом методе нужно вызвать последовательно getTables() и refresh(), и всё?
Код: Выделить всё
public function actionFlush()
{
Yii::app()->db->schema->getTables();
Yii::app()->db->schema->refresh();
echo "\nSuccess\n";
}
Последний раз редактировалось Haku 2019.04.12, 15:33, всего редактировалось 1 раз.
Re: Очистка кэша после применения миграций
Или Yii::app()->cache->flush();