FOSUserBundle отображает многомерные пользовательские данные - PullRequest
0 голосов
/ 21 марта 2012

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

Для этого я создал дополнительный UserController в моем AdminBundle (indexAction, newAction, editAction, deleteAction) для indexAction. Я хотел бы отобразить всех пользователей в таблице.

Чтобы получить всех пользователей, FOSUserBundle предоставляет метод в userManager:

    public function indexAction()
{
    $userManager = $this->get('fos_user.user_manager');

    $users = $userManager->findUsers();

    print_r($users);

    return $this->render('KSRAdminBundle:User:index.html.twig', array(
        'users' => $users,
    ));
} 

Моя проблема в том, что я не знаю, как отобразить такой сложный массив.

Я просмотрел массив через print_r и понятия не имею, что делать

С наилучшими пожеланиями, Бодо Кайзер

1 Ответ

1 голос
/ 01 марта 2013

В файле шаблона веточки сделайте что-то вроде этого.

<table>
    <thead>
        <tr>
            <th>User ID</th>
            <th>Name</th>
            <th>Email</th>
            <th>Actions</th>
        </tr>
    </thead>    
    <tbody>
    {% for user in users %}
        <tr>
            <td>{{ user.id }}</td> 
            <td>{{ user.username }}</td> 
            <td>{{ user.email }}</td> 
            <td>
                <a href="#">delete</a>
                <a href="#">edit</a>
            </td> 
        </tr>
    {% endfor %}
    </tbody>
</table>
...