Очистка кэша таблиц в Yii

By | 23/11/2014

YiiFramework кэширует структуру модели. Допустим, Вы создали таблицу, сделали для нее модель, а затем решили что-то поменять в структуре таблицы. Переделав таблицу и модель, старые данные все равно будут храниться в кэше и их необходимо оттуда удалить. Это можно сделать вызовом функции очистки всего кэша в Yii (например, добавив это в действие контроллера, а после вызова убрав):

Можно не удалять весь кэш, а указать только одну таблицу:

Также можно обновить описания всех известных таблиц через встроенный механизм, предварительно загрузив его:

В миграциях, при изменении структуры таблиц, вызывайте следом: