yii-dbmigrations не имеет метода с именем «performTransactional»

StackOverflow https://stackoverflow.com/questions/4846642

  •  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.

Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top