-1

symfony2でベンダーを更新しましたが、このエラーが発生し始めた後、なぜ表示されるのかわかりません。

uan @ juan-VirtualBox:/ var / www / msw-web $ php app / console doctrine:migrations:diff PHP警告:Xdebugは0行目のUnknownにZend拡張機能としてロードする必要があります

PHPの致命的なエラー:/ var / www / msw-web / vendor / doctrine-migrations / lib / Doctrine / DBAL / Migrations / Tools / Console / Command /DiffCommandにある未定義のメソッドDoctrine\DBAL \ Configuration :: getFilterSchemaAssetsExpression()を呼び出します。 85行目のphpPHPスタックトレース:PHP 1. {main}()/ var / www / msw-web / app / console:0 PHP 2. Symfony \ Component \ Console \ Application-> run()/ var / www / msw-web / app / console:22 PHP 3. Symfony \ Bundle \ FrameworkBundle \ Console \ Application-> doRun()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Application.php :118 PHP 4. Symfony \ Component \ Console \ Application-> doRun()/var/www/msw-web/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:75 PHP 5. Symfony \ Component \ Console \ Command \ Command-> run()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Application.php:194PHP6。Symfony \ Bundle \ DoctrineMigrationsBundle \ Command \ MigrationsDiffDoctrineCommand-> execute()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Command/Command.php:224 PHP 7. Doctrine \ DBAL \ Migrations \ Tools \ Console \ Command \ DiffCommand-> execute()/var/www/msw-web/vendor/bundles/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsDiffDoctrineCommand.php:46

致命的なエラー:/var/www/msw-web/vendor/doctrine-migrations/lib/Doctrine/DBAL/Migrations/Tools/Console/Command/DiffCommand.phpの未定義のメソッドDoctrine \ DBAL \ Configuration :: getFilterSchemaAssetsExpression()を呼び出す85行目

コールスタック:0.0003 328524 1. {main}()/ var / www / msw-web / app / console:0 0.0210 1930264 2. Symfony \ Component \ Console \ Application-> run()/ var / www / msw-web / app / console:22 0.0289 2110852 3. Symfony \ Bundle \ FrameworkBundle \ Console \ Application-> doRun()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Application.php:118 0.1349 7697284 4. Symfony \ Component \ Console \ Application-> doRun()/var/www/msw-web/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:75 0.1422 7697284 5. Symfony \ Component \ Console \ Command \ Command-> run()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Application.php:194 0.1432 7697828 6. Symfony \ Bundle \ DoctrineMigrationsBundle \ Command \ MigrationsDiffDoctrineCommand->execute()/var/www/msw-web/vendor/symfony/src/Symfony/Component/Console/Command/Command.php:224 0.1767 11022484 7. Doctrine \ DBAL \ Migrations \ Tools \ Console \ Command \ DiffCommand-> execute()/var/www/msw-web/vendor/bundles/Symfony/Bundle/DoctrineMigrationsBundle/Command/MigrationsDiffDoctrineCommand.php:46

juan @ juan-VirtualBox:/ var / www / msw-web $

問題がDoctrineに起因するのかどうかはわかりません。


私は教義のdbalを更新しようとしました、私はmiファイルdepsで使用しました

doctrine-common
    git=http://github.com/doctrine/common.git
    version=2.2.1

doctrine-dbal
    git=http://github.com/doctrine/dbal.git
    version=2.2.1

doctrine
    git=http://github.com/doctrine/doctrine2.git
    version=2.2.1

しかし、ベンダーを再インストールするとバージョン2.1.Xがダウンロードされるため、同じエラーが発生します。

私に何ができる?

よろしく。

4

2 に答える 2

2

depsファイルにコミットバージョン値を設定する

[doctrine-migrations]
    git=http://github.com/doctrine/migrations.git
    version=b86b4cc0a39714f0aa53b908d495beacfa0e4011
于 2012-09-11T14:11:24.883 に答える
1

Doctrine/DBALのどのバージョンを使用しているかを確認する必要があります。おそらく、DoctrineMigrationsとDoctrineDBALの互換性のないバージョンがあります。

メソッド'getFilterSchemaAssetsExpression`は2.2IIRCで追加されました。そのコミットを参照してください

于 2012-09-10T12:14:57.660 に答える