2011-12-29 57 views
0

让我们说,我在一个PHP类,我想要的路径图像。我现在很自然地使用我课堂上的图片的相对路径。如果我移动我的课程,路径将不再有效。如何在symfony2中获取文件的路径?

有没有办法像我们用资产一样生成图像路径?例如:“@ MyBundle/pathfromthefromotofmybundle”

回答

3

根据symfony约定,您的所有图像应该位于您的web/images(sub)文件夹中。您可以使用symfony助手(如image_tag)在视图中显示这些图像,这将根据此约定为您构建适当的URL。您始终可以使用普通的旧PHP来表示固定路径或混合文件,以指向文件系统上的路径。

当然,另一个symfony约定是只在视图中表示公共资产,而不是在PHP类文件中。也许你需要将图像位置作为应用程序的一部分,而不一定是视图上下文。