2012-06-18 2 views
0

После installation instructions, я добавилSymfony2 - бен/производители установить - не удается импортировать ресурс config.yml

#depts 
[SonataAdminBundle] 
    git=git://github.com/sonata-project/SonataAdminBundle.git 
    target=/bundles/Sonata/AdminBundle 
    version=origin/2.0 

И

#app/config/config.yml 
sonata_block: 
    default_contexts: [cms] 
    blocks: 
     sonata.admin.block.admin_list: 
      contexts: [admin] 

     sonata.block.service.text: 
     sonata.block.service.action: 
     sonata.block.service.rss: 

Запустил обновления

$ php bin/vendors install 

Все пакеты поставщика был обновлен/установлен, но после было написано

[Symfony\Component\Config\Exception\FileLoaderLoadException]     
Cannot import resource "/var/www/Symfony/app/config/config.yml" from "/var/ 
www/Symfony/app/config/config_dev.yml".          

[InvalidArgumentException]             
There is no extension able to load the configuration for "sonata_block" (in 
/var/www/Symfony/app/config/config.yml). Looked for namespace "sonata_bloc 
k", found "framework", "security", "twig", "monolog", "swiftmailer", "doctr 
ine", "assetic", "sensio_framework_extra", "jms_security_extra", "glide_rep 
ort", "fos_user", "glide_user", "acme_demo", "web_profiler", "sensio_distri 
bution"                  

[Symfony\Component\Config\Exception\FileLoaderLoadException]     
Cannot import resource "/var/www/Symfony/app/config/config.yml" from "/var/ 
www/Symfony/app/config/config_dev.yml".          

[InvalidArgumentException]             
There is no extension able to load the configuration for "sonata_block" (in 
/var/www/Symfony/app/config/config.yml). Looked for namespace "sonata_bloc 
k", found "framework", "security", "twig", "monolog", "swiftmailer", "doctr 
ine", "assetic", "sensio_framework_extra", "jms_security_extra", "glide_rep 
ort", "fos_user", "glide_user", "acme_demo", "web_profiler", "sensio_distri 
bution"                  

В чем может быть причина (причины)?

+1

ли вы зарегистрировать Bundle для вашего ядра? В 'AppKernel.php'? :) –

+0

Я зарегистрирую его, когда он будет хорошо установлен (что я пытаюсь сделать) :) –

+0

Ваша проблема в том, что ваш пакет не зарегистрирован! Вы пытаетесь загрузить конфигурацию, связанную с Bundle, которая не зарегистрирована, поэтому Loader не знает, как с ней работать. –

ответ

2

У SonataAdminBundle есть много зависимостей, так как оно написано в инструкциях, на которые вы ссылались. Это:

SonataCacheBundle 
    SonataBlockBundle 
    SonatajQueryBundle 
    KnpMenuBundle (Version 1.1.*) 
    Exporter 

Вы, наверное, пропустили SonataBlockBundle (по крайней мере, ошибка показывает, что вы не имеете расширение для загрузки sonata_block из config.yml)

+0

Я не знал, что нам нужно управлять зависимостями вручную. Я, хотя он управлялся в git-пакетах. Я собираюсь попробовать это. –

Смежные вопросы