Comment obtenir tous les utilisateurs à l'aide de FosUserBundle?
Je suis en utilisant symfony2 et FosUserBundle en tant que gestionnaire des utilisateurs. Je veux afficher tous les utilisateurs. J'ai essayé le code ci-dessous mais il renvoie une page vide.
Comment puis-je résoudre ce problème?
contrôleur :
<?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));
}
}
twig :
<h1>get all users</h1>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
- Complètement vide? Même pas montrer le "tous les utilisateurs" de la rubrique?
- il est complètement vide et lorsque je retire ce $userManager = $container->get('fos_user.user_manager'); $users = $userManager->findUsers(); il affiche "tous les utilisateurs"
- Probablement en cours d'exécution en mode de production. Assurez-vous que vous êtes en développement de sorte que vous pouvez voir les messages d'erreur.
- suis dans le développement de la mode
- ajouter la fonction error_reporting(E_ALL); à app_dev.php. Basé sur ce que vous avez publié, le routage, c'est l'action et le modèle est appelé. Une exception ou d'erreur est jeté quelques-où est supprimé.
- comment ajouter la fonction error_reporting(E_ALL); à app_dev.php fichier?
- Ouvert jusqu'web/app_dev.php dans un éditeur de texte et ajoutez la ligne au début du fichier. Il tourne juste sur tous les rapports d'erreurs.
Vous devez vous connecter pour publier un commentaire.
Je suis bête. Ce:
Devrait être:
Vous aurez envie d'obtenir votre rapport d'erreur activée pour votre application. Ce qui devrait avoir jeté un "inconnu variable" message d'erreur et aurait été banal pour la piste vers le bas.