我学习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行
我该怎么做?我想测试这些应用程序。
答案 0 :(得分:2)
您应该将./app/Application
文件夹从./app
移动到./src
目录。
答案 1 :(得分:1)
另一个解决方案是添加--dest = src选项,如下所示:
php app/console sonata:easy-extends:generate --dest=src SonataNewsBundle