yii-dbmigrations не имеет метода с именем «performTransactional»
-
27-10-2019 - |
Вопрос
У меня возникла новая проблема с использованием последней версии yii-dbmigration, когда я запускаю миграцию, консоль показывает сообщение ниже, и миграция не работает.
родовое словоКод миграции:
родовое словоКто-нибудь знает, что происходит?
Спасибо.
Отредактировано
Привет, ребята! Я нашел проблему, но не знаю решения.
Проблема возникает на Yii v1.1.7-dev, когда я использую другую версию (например, v1.1.5-dev), миграции работают правильно.
Кто-нибудь знает, как это исправить?
Спасибо.
Решение
Хорошо, ребята, я нашел проблему и решение.
Я использовал расширение yii-dbmigration, а yii имеет реализацию миграции, начиная с версии 1.1.6, поэтому две версии конфликтовали, когда я запускал миграции.
Решение состоит в том, чтобы удалить расширение и использовать новую собственную миграцию.
Личное мнение о встроенной функции миграции yii и расширении yii db-migration заключается в том, что вторая более проста и элегантна в работе, поскольку имеет отличную реализацию oop для метода up / down.
Спасибо