twig

twig Как проверить, является ли объект экземпляром класса? (instanceOf)

К сожалению, функции проверки на принадлежность к классу в twig нет.

На просторах интернета можно найти рекомендации по самостоятельному расширению возможностей шаблонизатора.

И несомненно данное решение более надёжное.

Но есть и более простой путь (для ленивых)). Сделать проверку is defined для поля/метода, присутствующего только в одном из классов:

twig Как вывести integer как float? Формат вывода чисел

Например, когда мы работаем с денежными средствами, мы хотим, чтобы эти числа имели 2 знака после запятой, обозначающие копейки. Даже если они равны 00.

Как это сделать?

Используйте, т.н. фильтр number_format.

{{ (investment.sum/100)|number_format(2, '.', ' ') }}

Аргументы означают:

  • количество знаков после запятой
  • символ, отделяющий целую часть от дробной
  • символ, разделяющий тысячи (обычно используют пробел для наглядности)

В моём примере, десять миллионов будет выглядеть так:

twig Условие if Не равно строке ( !== 'string'), not in

Задача

Сравнить значение переменной в шаблоне twig с какой-то строкой.

Twig -- как задать путь с параметром / action формы с параметром. Пример

Если вы используете маршрут с изменяемым параметром, здесь вы можете увидеть, как можно записать его используя Twig:

Пример1 (path ссылки)

В представлении:

<a href="{{ path('mypath', {'param1' : variable.prop, 'param2' : value}) }}">Click here!</a>

В контроллере:

Subscribe to RSS - twig