Можете пояснить Twig выражение.

Главные вкладки

Аватар пользователя kosskren kosskren 27 августа 2019 в 20:31

Привет.

Не встречал подобного еще ни где, может кто знает, для чего в выражении знак вопроса после image?

{{ image?file_url(image.getFileUri()) }}

image - это объект файла.

Задача этого выражения, формировать URL картинки из URI.

Спасибо.

Лучший ответ

Аватар пользователя Semantics Semantics 27 августа 2019 в 20:51
2

Тернарный оператор, в данном контексте - проверка на существование, как мне кажется.

Комментарии

Аватар пользователя marassa marassa 27 августа 2019 в 21:24

Если image не null, то вывести урл, иначе ничего не выводить. Если не сделать проверку, то при пустом image будет вылетать ошибка php.