Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Миграции Yii1
Форумы портала PHP.SU » » Вопросы новичков » Миграции Yii1

Страниц (1): [1]
 

1. ytrewq123 - 27 Августа, 2017 - 10:38:15 - перейти к сообщению
Здравствуйте!
Такой вот вопрос. Если кто знает.
Пробую Yii1 и там миграции.
Всё сделал как надо. Всё есть. Но когда хочу создать нужную таблицу.
Не получается.
То есть когда 1 всё нормально, но 2 уже не получается.
Выводит вот такой список.

Total 3 new migrations to be applied:
m160630_164834_tablica
m170116_184046_nuevo
m170827_071434_migracija1
Apply the above migrations? (yes|no) [no]:

Подскажите как из этого списка выбрать мне нужную миграцию.
Ибо если я просто пишу yes идёт создание опять первой в списке.
2. Мелкий - 27 Августа, 2017 - 12:17:45 - перейти к сообщению
Первый yii не помню уже, ну да ладно.
Выбирать миграции нельзя. Это противоречит их задумке. Миграции именуются специально так, чтобы их возможно было отсортировать, накатываются они только последовательно одна за другой, каждая миграция отмечается где-то как выполненная. Обычно миграции для себя создают в базе служебную табличку, куда и пишут, какие миграции уже были применены. И при следующем запуске миграций соответственно предлагают накатывать от первой не сделанной миграции.

Если проект пытается выполнять миграции начиная с первой - значит удалена или очищена таблица миграций. Посмотрите в хелпе, скорей всего есть опции со смыслом зарегистрировать первые N миграций как выполненные.
3. ytrewq123 - 27 Августа, 2017 - 16:22:17 - перейти к сообщению
Спасибо Вам, поглядим.

 

Powered by ExBB FM 1.0 RC1