如何在symfony2中获取文件的路径?

时间:2011-12-29 16:37:04

标签: php symfony

Lets说我是一个php类,我想要一个图像的路径。我当前正在使用我班上图像的相对路径。如果我移动课程,路径将不再有效。

有没有办法生成图像的路径,就像我们使用资产一样?示例:“@ MyBundle / pathfromtherootofmybundle”

1 个答案:

答案 0 :(得分:3)

根据symfony惯例,您的所有图片都应该在您的网络/图片(子)文件夹中。您可以使用symfony帮助程序(如image_tag)在视图中显示这些图像,这将根据此约定为您构建正确的URL。您总是能够使用普通的旧PHP来表达固定路由或混合,以指向文件系统上的路径。

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