использовать переменную массива в ветке - PullRequest
0 голосов
/ 06 апреля 2020

Я получил переменную от контроллера в виде массива (переменная реклама), на ветке я использовал:

{% for ad in ads%}
<tr> <td> {{ad.xxx}}
 {% if app.user and app.user == ad.author%}
{{ad.yyyy}}
{% endif%}
</td> </tr>
{$ endfor%}

проблем нет, это класс c. Я хочу использовать, например,

{% if app.user and app.user == ad.author%}

непосредственно перед для l oop, чтобы скрыть баланс для зарегистрированных пользователей, но это не их объявление

1 Ответ

0 голосов
/ 08 апреля 2020

Если userAds - это коллекция из объявлений одного и того же автора, вы можете go использовать следующие фрагменты:

{{ attribute(userAds|first, 'author') }}

{{ (userAds|first).author}}

{{ (userAds|first)['author'] }}

{% if app.user and (userAds|first).author == app.user %}
    <th>Action</th>
{% endif %}

...