Symfony 从树枝模板中的 userid 获取用户名
Symfony get username from userid in twig template
我正在尝试使用数据库中的所有实体创建一个 table。这工作正常,但在实体中只保存了用户 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' 从你的 contoller
传递到 twig
{{ userIdToUser[invite.creator] }}
我正在尝试使用数据库中的所有实体创建一个 table。这工作正常,但在实体中只保存了用户 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' 从你的 contoller
传递到 twig{{ userIdToUser[invite.creator] }}