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] }}