Symfony 3 - Twig - Доступ к полю Entity из поля OneToMany? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть объект User и объект Role. У пользователя есть роль (его идентификатор) благодаря полю ManyToOne.

В моем контроллере я получаю всех пользователей, у которых нет роли USER. В моем представлении ветки я хочу отобразить информацию о каждом из этих пользователей, а также их роль (название роли).

Ясно, как я могу получить доступ к полю "RoleName" сущности Роль от моего пользователя ветки?

Я:

<table class="table table-stripped">
    <thead>
        <tr>
            <th>
                Nom complet
            </th>
            <th>
                Mail
            </th>
            <th>
                Role
            </th>
        </tr>
    </thead>

    <tbody>
        {% for unUser in listeUser %}
        <tr>
            <td>
                {{unUser.nom}} {{unUser.prenom}}
            </td>
            <td>
                {{unUser.mail}}
            </td>
            <td>
                {{unUser.role}}
            </td>
        </tr>
    </tbody>

</table>

И я хотел бы что-то вроде {{unUser.role.nomRole}}

1 Ответ

0 голосов
/ 02 мая 2019

Для показа этой переменной: unUser.role. "NomRole"

Вам необходимо добавить leftJoin "role" в запросе sql в вашем хранилище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...