2012-01-05 43 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