Страница 1 из 1

Добавить колонку в БД с помощью контроллера

Добавлено: 2019.12.04, 16:29
frixer1
Добрый день! подскажите каким методом возможно (или вообще нет) средствами YII2 добавить колонку в таблицу минуя миграции? например пользователь добавляет необходимый атрибут новый к элементу и у всех элементов добавляется новая колонка в БД. Тоесть посредством котролера, а так же указать тип данных, гугл не выручает пока что

Re: Добавить колонку в БД с помощью контроллера

Добавлено: 2019.12.04, 16:33
ElisDN

Код: Выделить всё

Yii::$app->db->createCommand('ALTER TABLE ...')->execute();

Re: Добавить колонку в БД с помощью контроллера

Добавлено: 2019.12.04, 16:36
frixer1
ElisDN писал(а): 2019.12.04, 16:33

Код: Выделить всё

Yii::$app->db->createCommand('ALTER TABLE ...')->execute();
ну это я нашел ;) я имел ввиду ActiveRecord или что то подобное возможно есть но нет в мануалах

Re: Добавить колонку в БД с помощью контроллера

Добавлено: 2019.12.04, 17:12
yiiliveext
Смотрите в сторону EAV