在Symfony 2中路由到图像

时间:2014-10-03 06:32:43

标签: php twitter-bootstrap symfony gallery

我尝试将Bootstrap Thumbnail Gallery与Symfony 2一起使用,在模板中我写了这样的内容:

<div class="col-lg-3 col-md-4 col-xs-6 thumb">
      <a class="thumbnail" href='<img src="{{ asset("uploads/car_photos/" ~ carPhotos.path) }}" alt=""/>'>
           <img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" width="200" height="100" alt=""/>
      </a>
 </div>

在我的浏览器中,我得到两个等于的地方:

<img src="/uploads/car_photos/b5d8d11dae317ad488f0d2f88fc9b42ec40de103.jpeg" alt=""/>

但是当我点击图片时,我收到了下一个错误:

No route found for "GET /user/car/show/%3Cimg%20src=%22/uploads/car_photos/b5d8d11dae317ad488f0d2f88fc9b42ec40de103.jpeg%22%20alt=%22%22/%3E" (from "http://ontheway/app_dev.php/user/car/show/1")

请帮助我,我是Symfony 2的新手并且不了解所有功能。

1 个答案:

答案 0 :(得分:1)

您在锚标记的href中放置了图片代码,但您无法做到。

试试这个:

<div class="col-lg-3 col-md-4 col-xs-6 thumb">
      <a class="thumbnail" href='{{ asset("uploads/car_photos/" ~ carPhotos.path) }}'>
           <img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" width="200" height="100" alt=""/>
      </a>
</div>