Миграции rbac не инициируются на сервере

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

Миграции rbac не инициируются на сервере

Сообщение za4me »

День добрый.

Выполняю

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

php yii migrate —migrationPath=@yii/rbac/migrations/ 
на локальном сервере все отлично, таблицы создаются, но вот на рабочем сервере при выполнении данной команды пишет что нет новых миграций. В БД данной миграции нет. В чем может быть проблема?

Всем заранее спасибо за советы.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение samdark »

Покажите, что в таблице migration.
Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение za4me »

Sam Dark писал(а):Покажите, что в таблице migration.
Изображение

А вот на локалке в таблице migration есть m140506_102106_rbac_init.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение samdark »

И конфиг для компонента миграций тоже.
Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение za4me »

Sam Dark писал(а):И конфиг для компонента миграций тоже.
Не совсем пойму что вы имеете ввиду под компонентом миграций.
Если настройки authManager, то все стандартно, в common/config/main.php

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

'authManager' => [
    'class' => 'yii\rbac\DbManager',
],
 
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение samdark »

Очень странно. Выглядит всё вроде хорошо...
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: Миграции rbac не инициируются на сервере

Сообщение caHek2x »

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

php yii migrate --migrationPath=@yii/rbac/migrations/
он как я понимаю не видит ваш параметр migrationPath ... т.к. перед ним надо "--" а у вас "-"
поэтому и говорит что нет миграций ...(потому что раз команда не увидела migrationPath то ищет миграций в вашей директории)
Последний раз редактировалось caHek2x 2016.12.15, 14:50, всего редактировалось 1 раз.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение samdark »

Точно :) Отлично подмечено.
Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение za4me »

Действительно, в этом была проблема. Спасибо за помощь.
Еще есть небольшой вопрос касательно миграций, подскажите, пожалуйста.

Есть миграция m161213_160023_add_more_column_to_user_table.php, в ней есть foreigh key поле из миграции m161215_083751_create_post_table.php.

Выполняю yii/migrate и первой выполняется миграция add_more_column, в ней происходит ошибка на FK. Но если первой выполнить миграцию post, то все будет ок.

Каким образом назначить выполнение миграции post раньше? Просто изменить дату на более раннюю чем у add_more?
т.к. пробовал yii migrate/to name_migrate и эта команда выполняла все миграции до указанной, но никак не только указанную.
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: Миграции rbac не инициируются на сервере

Сообщение caHek2x »

да логично что надо делать по дате ...
Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

Re: Миграции rbac не инициируются на сервере

Сообщение za4me »

Понял, спасибо.
Закрыто