yii-dbmigrationsには「performTransactional」という名前のメソッドがありません
-
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実装を備えているため、より簡単でエレガントな作業が好きだということです。
ありがとう
所属していません StackOverflow