2012-01-05 44 views
1

在每个Symfony 2捆绑包的根目录中,有一个文件XXXBundle.php,其中“XXX”是您的捆绑软件名称。那是什么文件?什么是XXXBundle.php文件?

+0

'-1'家伙在这里我找到了OP的缺乏研究令人不安。这种问题通常表现出令人不安的不愿意学习或研究,或只是做该死的事情...... – plaes 2012-01-06 08:44:30

回答

3

简而言之,它让Symfony2知道围绕此类的文件夹遵循特定的Bundle结构约定(即Symfony2知道它可以在/ Controller中找到控制器类)。它也可以作为DIC配置等常用的上课。

欲了解更多信息考虑Symfony\Component\HttpKernel\Bundle

+0

@Inori,什么是DIC?依赖注入配置?如果是这样,是不是在'Resources \ config \ services.yml'例如?除了DIC配置之外,我还会在其中安装捆绑引导程序或帮助程序功能吗? – 2012-01-05 14:33:49

+0

@jiewmeng DIC =依赖注入容器。在services.yml中指定它的配置,但必须有一个类告诉symfony2如何以及何时何地查找它:)而且,不应该在该类中放置任何函数。有一些用例,但非常罕见。现在想象一下这个文件不存在。 (我正在使用symfony2一年,只有一次我需要更改该文件中的一个小东西)至于“帮助函数” - 这很可能是一个枝杈扩展的工作 – Inoryy 2012-01-05 15:12:45

+0

@Inori,我没有创建一个视图帮手。更多的功能,我可以使用跨不同的控制器/类。也许,我可以试着把它放在'/ BundleFolder/Helpers'或类似的东西中 – 2012-01-06 02:17:39