Yii не видит таблицу в BD

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Yii не видит таблицу в BD

Сообщение webgrig »

Всем хорошего настроения!
После переноса на боевой сайт очередных изменений, зашел в админке в один из редко посещаемых разделов и обнаружил, что я забыл добавить в БД одну табличку. Мне выдало ошибку, что такой таблицы не существует.
Invalid Configuration – yii\base\InvalidConfigException
The table does not exist: {{%lid_list}}
Я бегом добавил эту таблицу в БД и был уверен, что теперь все в порядке.
Но не тут то было.
К моему удивлению, я увидел ту же ошибку, хотя таблица уже была создана.

Тут я вспомнил, что когда то у меня на локальном сервере уже была подобная проблема, и после долгих мучений я решил ее таким образом:
Я физически переименовал БД, после этого в браузере получил, сообщение о том, что доступ запрещен, после этого вернул старое название БД, и тогда уже все заработало как нужно.

Волей не волей возникает вопрос, почему так происходит, и не баг ли это его величества Yii?
Мне кажется, что это не совсем нормальная ситуация.

И как мне решить эту проблему на боевом сайте, ведь я не могу просто переименовать БД?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Yii не видит таблицу в BD

Сообщение ElisDN »

Это называется кеш. Очистить папку runtime/cache.
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Re: Yii не видит таблицу в BD

Сообщение webgrig »

спасибо
Ответить