Привет.
Не встречал подобного еще ни где, может кто знает, для чего в выражении знак вопроса после image?
{{ image?file_url(image.getFileUri()) }}
image - это объект файла.
Задача этого выражения, формировать URL картинки из URI.
Спасибо.
Привет.
Не встречал подобного еще ни где, может кто знает, для чего в выражении знак вопроса после image?
{{ image?file_url(image.getFileUri()) }}
image - это объект файла.
Задача этого выражения, формировать URL картинки из URI.
Спасибо.
Тернарный оператор, в данном контексте - проверка на существование, как мне кажется.
Комментарии
Тернарный оператор, в данном контексте - проверка на существование, как мне кажется.
https://twig.symfony.com/doc/2.x/templates.html#containment-operator
Если image не null, то вывести урл, иначе ничего не выводить. Если не сделать проверку, то при пустом image будет вылетать ошибка php.
<?php
$uri = $image->getFileUri();
$url = file_create_url($uri);
if ($url) {
print $url;
} ?>
Этот код вылетит с ошибкой php на первой же строчке при пустом значении $image.