доступ к изображениям - PullRequest
       11

доступ к изображениям

0 голосов
/ 15 января 2010

Я новичок в Symfony.

Я создал страницу макета, на которой у меня есть это:

<img  src="images/header.jpg" width="790" height="228" alt="" />

но изображение не отображается на странице при доступе из браузера.

Я поместил файл header.jpg в папку web / images /.

Я думал, что смогу выучить Symfony за неделю, работая над небольшим проектом. это возможно?

Ответы [ 2 ]

0 голосов
/ 15 января 2010

Если вам не нужен полностью сгенерированный 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 , как отмечено в тридцать тридцать блоге

Надеюсь, это поможет:)

0 голосов
/ 15 января 2010

Используйте косую черту в начале как

<img  src="/images/header.jpg" width="790" height="228" alt="" />

Вы также можете использовать image_tag (что лучше для маршрутизации)

image_tag('/images/header.jpg', array('alt' => __("My image")))

В массив с параметрами вы можете добавить все атрибуты HTML, такие как ширина, высота, высота и т. Д.

P.S. Это не так просто учить Symfony. Вам нужно гораздо больше времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...