Symfony2 - bin / vendors install - 无法导入资源config.yml

时间:2012-06-18 14:21:48

标签: php symfony yaml symfony-sonata

installation instructions之后,我添加了

#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

所有供应商软件包都已更新/安装,但在SonataAdminBundle编写后

[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 个答案:

答案 0 :(得分:2)

SonataAdminBundle有许多依赖项,因为它是在您引用的指令中编写的。那些是:

    SonataCacheBundle
    SonataBlockBundle
    SonatajQueryBundle
    KnpMenuBundle (Version 1.1.*)
    Exporter

您可能错过了SonataBlockBundle(至少错误显示您没有从config.yml加载sonata_block的扩展名)