2012-09-10 12 views
-1

我更新了我的Symfony2的廠商後,我開始得到這個錯誤,我不知道爲什麼衝擊片雷管調用未定義的方法原則 DBAL 配置:: getFilterSchemaAssetsExpression()

UAN @胡VirtualBox的:/無功/網絡/ MSW-網$ PHP應用程序/控制檯學說:遷移:DIFF PHP的警告:Xdebug的必須加載作爲一個Zend擴展在未知在線0

PHP Fatal error: Call to undefined method Doctrine\DBAL\Configuration::getFilterSchemaAssetsExpression() in /var/www/msw-web/vendor/doctrine-migrations/lib/Doctrine/DBAL/Migrations/Tools/Console/Command/DiffCommand.php on line 85 PHP Stack trace: 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:194 PHP 6. 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

Fatal error: Call to undefined method Doctrine\DBAL\Configuration::getFilterSchemaAssetsExpression() in /var/www/msw-web/vendor/doctrine-migrations/lib/Doctrine/DBAL/Migrations/Tools/Console/Command/DiffCommand.php on line 85

Call Stack: 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

娟@胡VirtualBox的:在/ var/www/msw-web $

我不確定問題是否來自主義。


我tryed更新學說DBAL,我對MI文件中使用的DEP

主義,共同 混帳= HTTP://github.com/doctrine/common.git 版本2.2.1 =

教義-DBAL 的git = HTTP://github.com/doctrine/dbal.git 版本2.2.1 =

教義 GIT中= HTTP://github.com/doctrine/doctrine2.git 版本2.2.1 =

,但因爲當我重新安裝廠商將其下載版本2.1.x的

我能做些什麼,我得到了同樣的錯誤?

問候。

+0

「警告:Xdebug的必須加載作爲一個Zend擴展」 - 是否加載了Xdebug擴展? –

+0

我不知道,但沒有擔心,自從我創建該項目後,我有這個問題,我現在的真正問題是學說遷移 –

回答

2

集DEPS文件提交版本值

[doctrine-migrations] 
    git=http://github.com/doctrine/migrations.git 
    version=b86b4cc0a39714f0aa53b908d495beacfa0e4011 
+0

非常感謝! –

1

你應該檢查你有哪個版本的Doctrine/DBAL。可能你有DoctrineMigrations和DoctrineDBAL的不兼容版本。

在2.2 IIRC中添加了方法'getFilterSchemaAssetsExpression`。 請參閱commit

+0

但我在我的文件代表 –

+0

[學說共同] git = http:// github.com/doctrine/common.git 版本2.1.4 = [教義-DBAL] GIT中= HTTP://github.com/doctrine/dbal.git 版本2.1.6 = [教義] git = http://github.com/doctrine/doctrine2.git 版本= 2.1.6 –

+0

是的,你有dbal 2.1.6但是你的版本的原則遷移2.2是必要的。 – l3l0

相關問題