在每个Symfony 2捆绑包的根目录中,有一个文件XXXBundle.php
,其中“XXX”是您的捆绑软件名称。那是什么文件?什么是XXXBundle.php文件?
回答
简而言之,它让Symfony2知道围绕此类的文件夹遵循特定的Bundle结构约定(即Symfony2知道它可以在/ Controller中找到控制器类)。它也可以作为DIC配置等常用的上课。
欲了解更多信息考虑Symfony\Component\HttpKernel\Bundle
@Inori,什么是DIC?依赖注入配置?如果是这样,是不是在'Resources \ config \ services.yml'例如?除了DIC配置之外,我还会在其中安装捆绑引导程序或帮助程序功能吗? – 2012-01-05 14:33:49
@jiewmeng DIC =依赖注入容器。在services.yml中指定它的配置,但必须有一个类告诉symfony2如何以及何时何地查找它:)而且,不应该在该类中放置任何函数。有一些用例,但非常罕见。现在想象一下这个文件不存在。 (我正在使用symfony2一年,只有一次我需要更改该文件中的一个小东西)至于“帮助函数” - 这很可能是一个枝杈扩展的工作 – Inoryy 2012-01-05 15:12:45
@Inori,我没有创建一个视图帮手。更多的功能,我可以使用跨不同的控制器/类。也许,我可以试着把它放在'/ BundleFolder/Helpers'或类似的东西中 – 2012-01-06 02:17:39
- 1. 什么是model.cs文件?
- 2. 什么是.qst文件?
- 3. 什么是sudoers文件?
- 4. 什么是.onetoc2文件?
- 5. 什么是deps文件?
- 6. 什么是ojdbc6.jar文件?
- 7. 什么是清单文件
- 8. wsdl文件是指什么?
- 9. 什么是.java.in文件?
- 10. 什么是MainWindow.xib nib文件?
- 11. 什么是.psq文件
- 12. 什么是文件夹API?
- 13. 什么是.h.gch文件?
- 14. 什么是gradle.properties.ftl文件?
- 15. 什么是.empty文件?
- 16. 什么是.springBeans文件?
- 17. 什么是IETLD文件?
- 18. 什么是faces-config.xml.jsfdia文件?
- 19. 什么是.S文件?
- 20. 什么是NDF文件?
- 21. 什么是.axd文件?
- 22. 什么是PAC文件?
- 23. 什么是node.exe文件?
- 24. 什么是make文件?
- 25. 什么是.motn文件?
- 26. 什么是.dbml.layout文件?
- 27. 什么是tsr文件
- 28. 什么是ATB文件?
- 29. 什么是所有文件
- 30. 什么是'pg_internal.init'文件?
'-1'家伙在这里我找到了OP的缺乏研究令人不安。这种问题通常表现出令人不安的不愿意学习或研究,或只是做该死的事情...... – plaes 2012-01-06 08:44:30