2011-12-29 2 views
0

Lets говорит, что я в php-классе, и мне нужен путь к изображению. Я использую относительный путь к моему изображению из своего класса. Если я переведу свой класс, путь больше не будет действительным.Как получить путь к файлу в symfony2?

Есть ли способ генерировать путь к изображению, как мы делаем с усложнением? Пример: «@ MyBundle/pathfromtherootofmybundle»

ответ

3

В соответствии с условными обозначениями Symfony все ваши изображения должны быть в папке (папках) вашего веб-сайта (изображений). Вы можете использовать помощники symfony, такие как image_tag, для отображения этих изображений в представлениях, которые будут создавать для вас правильный URL-адрес на основе этого соглашения. У вас всегда есть возможность выразить фиксированный маршрут или смесь, используя простой старый PHP, чтобы указать путь к вашей файловой системе.

Конечно, другое соглашение Symfony должно выражать только публичные активы в представлении, а не в файле класса PHP. Возможно, вам нужно местоположение изображения как часть того, что делает приложение, а не обязательно для контекста представления.

Смежные вопросы