Ich benutze symfony2 und FosUserBundle als Benutzermanager. Ich möchte alle Benutzer anzeigen. Ich habe den folgenden Code ausprobiert, aber es gibt eine leere Seite zurück.Wie bekomme ich alle Benutzer mit FosUserBundle?
Wie kann ich es beheben?
Controller:
<?php
namespace Annuaire\AdminBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class AdminController extends Controller {
public function indexAction() {
return $this->render('AnnuaireAdminBundle:Admin:index.html.twig');
}
//get all users
public function usersAction() {
//access user manager services
$userManager = $container->get('fos_user.user_manager');
$users = $userManager->findUsers();
return $this->render('AnnuaireAdminBundle:Admin:users.html.twig', array('users' => $users));
}
}
Zweig:
<h1>get all users</h1>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
Komplett leer? Nicht einmal die Überschrift "Get All Users" anzeigen? – Cerad
es ist komplett leer und wenn ich das entferne $ userManager = $ container-> get ('fos_user.user_manager'); $ users = $ userManager-> findUsers(); Es wird "Alle Benutzer abrufen" angezeigt. –
Wahrscheinlich im Produktionsmodus ausgeführt. Stellen Sie sicher, dass Sie sich in der Entwicklung befinden, damit Sie die Fehlermeldungen sehen können. – Cerad