Symfony从trick模板中的userid获取用户名



我正试图用数据库中的所有实体创建一个表。这很好,但在实体中只保存了用户id。

如何获取用户名?

{% for invite in invites %}
<tr>
<td>{{ invite.code}}</td>
<td>{{ invite.creator }}</td> {# This line returns the user id, but how I can get the username? #}
<td>{{ invite.creationdate|format_datetime(locale='de') }}</td>
<td><a class="btn btn-danger btn-sm" href="{{ path('admin.invite.delete', {'id': invite.id}) }}">
<i class="fas fa-trash">
</i>
Delete
</a>
</td>
</tr>
{% endfor %}

如果invite.creator是对象,那么您可以访问其属性。

{{ invite.creator.username }} {# name property of User::class #}

如果它只是id,那么您需要将数组"userIdToUser"从您的控制器传递到分支中

{{ userIdToUser[invite.creator] }}

最新更新