2012-03-21 1 views
0

ユーザーを管理するための管理領域をコーディングする必要があります。FOSUserBundleレンダリング多次元ユーザーデータ

このため、私はAdminBundle(indexAction、newAction、editAction、deleteAction)で、テーブル内のすべてのユーザーをレンダリングしたいindexAction用に追加のUserControllerを作成しました。

は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

を行うには、このような何かを見当がつかない。

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