bundle中的路徑問題
老師你的代碼里面,很多次路徑的格式都不一樣,比如:?
@SourgenWebBundle/Resources/css/main.css,,,
\Sourgen\WebBundle\Entity\User,,,,
SourgenWebBundle:User
....這些有什么區(qū)別嘛?
還有在使用路徑分隔符的,為什么有的地方使用"\",而有的地方使用 "/" ?
老師你的代碼里面,很多次路徑的格式都不一樣,比如:?
@SourgenWebBundle/Resources/css/main.css,,,
\Sourgen\WebBundle\Entity\User,,,,
SourgenWebBundle:User
....這些有什么區(qū)別嘛?
還有在使用路徑分隔符的,為什么有的地方使用"\",而有的地方使用 "/" ?
2015-02-13
舉報(bào)
2015-02-19
雖然看上去都是路徑,但是他們其實(shí)是不同的路徑。
\xxx\yyy\aaa 這種是PHP的命名空間路徑,遵循的是PHP命名空間的規(guī)則和標(biāo)準(zhǔn),主要用在PHP文件中引入其他的類。
@xxxbundle這種主要是Symfony2引入各種資源文件的格式
ScourgenWebBundle:User這種主要用在doctrine2相關(guān)的entity上
有的地方用正斜杠有的地方用反斜杠其實(shí)是因?yàn)樵谟行┹斎氕h(huán)境下,\會(huì)被和后面跟的字符被轉(zhuǎn)義成一個(gè)特殊符號(hào),比如\n就是換行符,所以在這種情況下可能會(huì)需要你換成/來避免這種情況。