yii-dbmigrationsには「performTransactional」という名前のメソッドがありません

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

  •  27-10-2019
  •  | 
  •  

質問

最新バージョンのyii-dbmigrationを使用すると、新しい問題が発生します。移行を実行すると、コンソールに以下のメッセージが表示され、移行が機能しません。 ジェネラコディセタグプレ

移行のコードは次のとおりです: ジェネラコディセタグプレ

何が起こるか知っている人はいますか?

ありがとうございます。

編集済み

やあみんな、 問題を見つけましたが、解決策がわかりません。

この問題はYiiv1.1.7-devで発生しますが、別のバージョン(v1.1.5-devなど)を使用している場合、移行は正しく機能します。

修正方法を知っている人はいますか?

ありがとうございます。

役に立ちましたか?

解決

わかりました。問題と解決策を見つけました。

私はyii-dbmigration拡張機能を使用していましたが、yiiにはv1.1.6以降の移行が実装されているため、移行を実行したときに2つのバージョンが競合していました。

解決策は、拡張機能をアンインストールして、新しいネイティブ移行を使用することです。

yiiネイティブ移行機能とyii拡張機能db-migrationについての個人的な意見は、2番目の機能はup / downメソッドで優れたoop実装を備えているため、より簡単でエレガントな作業が好きだということです。

ありがとう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top