0

コンパイル エラー: Sonata\FormatterBundle\Block\FormatterBlockService::validateBlock() の宣言は Sonata\BlockBundle\Block\BlockAdminServiceInterface::validateBlock(Sonata\CoreBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface $ と互換性がある必要がありますブロック)

同時に:

PHP 致命的なエラー: Sonata\AdminBundle\Block\AdminListBlockService::validateBlock() の宣言は Sonata\BlockBundle\Block\BlockServiceInterface::validateBlock(Sonata\AdminBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface と互換性がある必要があります$block) /phpProjects/vendor/sonata-project/admin-bundle/Block/AdminListBlockService.php の 105 行目

ここに私のcomposer.jsonがあります

    "php": ">=5.4",
    "symfony/symfony": "2.6.*",
    "doctrine/orm": "~2.2,>=2.2.3",
    "doctrine/doctrine-bundle": "~1.2",
    "twig/extensions": "~1.0",
    "symfony/assetic-bundle": "~2.3",
    "symfony/swiftmailer-bundle": "~2.3",
    "symfony/monolog-bundle": "~2.4",
    "sensio/distribution-bundle": "~3.0",
    "sensio/framework-extra-bundle": "~3.0",
    "incenteev/composer-parameter-handler": "~2.0",
    "friendsofsymfony/user-bundle": "~1.3@dev",
    "knplabs/knp-menu-bundle": "1.1.*@dev",
    "sonata-project/core-bundle": "~2.2@dev",
    "sonata-project/intl-bundle": "~2.2",
    "sonata-project/cache-bundle": "~2.2@dev",
    "sonata-project/easy-extends-bundle": "~2.1",
    "sonata-project/admin-bundle": "~2.3@dev",
    "sonata-project/doctrine-orm-admin-bundle": "~2.3@dev",
    "sonata-project/block-bundle": "~2.2",
    "sonata-project/exporter": "1.*",
    "sonata-project/user-bundle": "~2.3@dev",
    "sonata-project/formatter-bundle": "~2.3",
    "sonata-project/datagrid-bundle": "~2.2@dev",
    "sonata-project/media-bundle": "~2.3@dev",
    "jms/serializer-bundle": "~0.11",
    "jms/security-extra-bundle": "~1.5@dev",
    "jms/di-extra-bundle": "~1.4@dev",
    "jms/translation-bundle": "1.1.*@dev",
    "friendsofsymfony/jsrouting-bundle": "~1.1",
    "genemu/form-bundle": "2.2.*@dev",
    "wbx/file-bundle": "dev-master",
4

4 に答える 4

1

ここでも同じ問題。過去 2 日以内に "sonata-project/admin-bundle": "~2.3@dev" で何かが変更され、現在は失敗しているようです (このセットアップは 2 日前に機能していました)。動作しているソナタ2.2にロールバックしました。github で問題を作成することをお勧めします。


編集: 今日、ソナタを最新バージョンに変更する必要がありました。このセットアップも機能します。

"sonata-project/core-bundle": "dev-master",
"sonata-project/block-bundle": "dev-master",
"sonata-project/admin-bundle": "dev-master",
"sonata-project/easy-extends-bundle": "dev-master",
"sonata-project/jquery-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "dev-master",
于 2015-03-10T23:17:45.783 に答える
1

昨日、昨日の朝の更新に関連するはずの同じ問題が発生しました。今日は composer.json を変更しました。これが私の作業構成です。

"sonata-project/core-bundle": "2.3.*@dev",
"sonata-project/admin-bundle": "2.4.*@dev",
"sonata-project/user-bundle": "2.3.*@dev",
"sonata-project/doctrine-mongodb-admin-bundle": "2.3.*@dev",
"sonata-project/easy-extends-bundle": "2.1.*@dev",
"sonata-project/block-bundle": "2.3.*@dev",
"sonata-project/doctrine-orm-admin-bundle": "2.3.*@dev",
"sonata-project/cache-bundle": "~2.2@dev",
"sonata-project/seo-bundle": "2.0.*@dev",
"sonata-project/notification-bundle": "~2.3@dev",
"symfony-cmf/routing-bundle": "~1.4@dev",
"sonata-project/page-bundle": "2.4.*@dev",
"sonata-project/datagrid-bundle": "2.2.*@dev"
于 2015-03-11T09:45:27.997 に答える