当生成一个bundle时,TitleCase名称是否有效?例如与Acme\TitleCaseBundle
的Symfony2将自动假设路线要与acme_title_case
前缀,服务acme_title_case.example:
和Acme\TitleCaseBundle\DependencyInjection\Configuration
,对于配置树的根节点发现用这种方法Symfony2 TitleCase in Bundle name产生命名空间错误和bundle配置
<?php
// ...
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('acme_title_case');
// ...
}
它应该是acme_titlecase
!
试图纠正这些,再加入acme_titlecase: ~
到app/config/config.yml
将抛出此错误
InvalidArgumentException: There is no extension able to load the configuration for
"acme_titlecase" (in /Users/me/Sites/MySite/app/config/config.yml).
Looked for namespace "acme_titlecase",
found "framework", "another_namespace", ... , "acme_title_case", ...