我是Symfony的新手。
我创建了一个布局页面,其中包含:
<img src="images/header.jpg" width="790" height="228" alt="" />
但从浏览器访问时,图像不会显示在页面中。
我将文件header.jpg放在web / images /文件夹中。
我想我可以在一个小项目工作的一周内学习Symfony。有可能吗?
答案 0 :(得分:0)
在开头使用斜杠,如
<img src="/images/header.jpg" width="790" height="228" alt="" />
您还可以使用image_tag(更适合路由)
image_tag('/images/header.jpg', array('alt' => __("My image")))
在带参数的数组中,您可以添加所有HTML属性,如width,height,alt等。
P.S。学习Symfony并不容易。你需要更多的时间
答案 1 :(得分:0)
如果您不想要完全使用PHP生成的图像标记但只想获得图像的正确路径,则可以执行以下操作:
<img src="<?php echo image_path('header.jpg'); ?>"> width="700" height="228" alt="" />
请注意,传递给image_path的路径会排除/ images部分,因为这是由Symfony自动确定和创建的,您需要提供的是文件相对于图像目录的路径。
您还可以使用
更粗略地访问您的图片目录sfConfig::get('sf_web_dir')."/images/path/to/your/image.jpg"
应该注意的是,使用image_tag比使用image_path 3>中所述的thirtyseven's blog所附带的性能成本要高得多
希望有所帮助:)