安装SonataNewsBundle

时间:2012-05-11 08:03:42

标签: php symfony symfony-sonata

我学习Symfony 2.我希望有一个SonataAdminBundle的例子。我找到了:

http://sonata-project.org/bundles/news/2-0/doc/reference/installation.html

但这不是第一点。 我找到了:

[SonataAdminBundle]
    git=http://github.com/sonata-project/SonataAdminBundle.git
    target=/bundles/Sonata/AdminBundle

[SonataBlockBundle]
    git=http://github.com/sonata-project/SonataBlockBundle.git
    target=/bundles/Sonata/BlockBundle

[SonataCacheBundle]
    git=http://github.com/sonata-project/SonataCacheBundle.git
    target=/bundles/Sonata/CacheBundle

[SonatajQueryBundle]
    git=http://github.com/sonata-project/SonatajQueryBundle.git
    target=/bundles/Sonata/jQueryBundle

[SonataDoctrineORMAdminBundle]
    git=http://github.com/sonata-project/SonataDoctrineORMAdminBundle.git
    target=/bundles/Sonata/DoctrineORMAdminBundle

[KnpMenuBundle]
    git=http://github.com/KnpLabs/KnpMenuBundle.git
    target=/bundles/Knp/Bundle/MenuBundle

[KnpMenu]
    git=http://github.com/KnpLabs/KnpMenu.git
    target=/knp/menu

[Exporter]
    git=http://github.com/sonata-project/exporter.git
    target=/exporter

[SonataNewsBundle]
    git=http://github.com/sonata-project/SonataNewsBundle.git
    target=/bundles/Sonata/NewsBundle

并运行 bin / install供应商。。安装是正确的。 Id添加到AppKernel和autoload的行,如果我运行:

php app/console sonata:easy-extends:generate SonataNewsBundle

我有错误:

  

[InvalidArgumentException]
  捆绑“ApplicationSonataNewsBundle”不存在或不存在   启用。

所以我补充道:

new Application\Sonata\NewsBundle\ApplicationSonataNewsBundle(),

并运行

php app/console sonata:easy-extends:generate SonataNewsBundle

然后我有错误:

  

PHP致命错误:类   未找到“Application \ Sonata \ NewsBundle \ ApplicationSonataNewsBundle”   在/home/lanox06/Projects/sym2/app/AppKernel.php第29行

我该怎么做?我想测试这些应用程序。

2 个答案:

答案 0 :(得分:2)

您应该将./app/Application文件夹从./app移动到./src目录。

答案 1 :(得分:1)

另一个解决方案是添加--dest = src选项,如下所示:

php app/console sonata:easy-extends:generate --dest=src SonataNewsBundle