我目前正在嘗試在一個空的Symfony2.4項目上安裝sonata-admin包。 我下載了以下軟件包:Sonata-admin軟件包安裝。 SonataCoreBundle類沒有找到
php composer.phar require sonata-project/admin-bundle
php composer.phar require sonata-project/doctrine-orm-admin-bundle
我在appkernel.php註冊這些包:
new Sonata\CoreBundle\SonataCoreBundle(),
new Sonata\BlockBundle\SonataBlockBundle(),
new Sonata\jQueryBundle\SonatajQueryBundle(),
new Knplabs\KnpMenuBundle\Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
new Sonata\AdminBundle\SonataAdminBundle(),
我說在我的config.yml文件中的這些線作爲文檔中所述:
sonata_block:
default_contexts: [cms]
blocks:
# Enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
但是,每次我嘗試運行時:
php app/console assets:install web
或
php composer.phar update
我不斷收到同樣的錯誤:
class 'Sonata\CoreBundle\SonataCoreBundle" not found in AppKernel.php
事實上類似乎是一個 「奏鳴曲項目\ CoreBundle」 fodler在我的供應商的文件夾,但它不應該是一個問題,因爲我在Sonata Admin Bundle工作正常的較早的項目上有完全相同的事情。
有人知道我在做什麼錯嗎?
運行命令 「PHP composer.phar自我更新」 和之後的 「PHP composer.phar更新」。 –