2011-12-29 56 views
0

讓我們說,我在一個PHP類,我想要的路徑圖像。我現在很自然地使用我課堂上的圖片的相對路徑。如果我移動我的課程,路徑將不再有效。如何在symfony2中獲取文件的路徑?

有沒有辦法像我們用資產一樣生成圖像路徑?例如:「@ MyBundle/pathfromthefromotofmybundle」

回答

3

根據symfony約定,您的所有圖像應該位於您的web/images(sub)文件夾中。您可以使用symfony助手(如image_tag)在視圖中顯示這些圖像,這將根據此約定爲您構建適當的URL。您始終可以使用普通的舊PHP來表示固定路徑或混合文件,以指向文件系統上的路徑。

當然,另一個symfony約定是隻在視圖中表示公共資產,而不是在PHP類文件中。也許你需要將圖像位置作爲應用程序的一部分,而不一定是視圖上下文。