Symfony2 ve FosUserBundle bir kullanıcı yöneticisi olarak kullanıyorum. Tüm kullanıcıları görüntülemek istiyorum. Aşağıdaki kodu denedim ancak boş bir sayfa döndürüyor.Tüm kullanıcılar FosUserBundle'ı nasıl kullanır?
Nasıl düzeltebilirim?
kontrolör:
<?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));
}
}
dal:
<h1>get all users</h1>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
Tamamen boş mu? "Tüm kullanıcıları al" başlığı bile gösterilmiyor mu? – Cerad
tamamen boş ve bu $ userManager = $ container-> get ('fos_user.user_manager') öğesini kaldırdığımda; $ users = $ userManager-> findUsers(); "tüm kullanıcıları al" görüntüleniyor –
Muhtemelen üretim modunda çalışıyor. Hata mesajlarını görebilmeniz için geliştirme aşamasında olduğunuzdan emin olun. – Cerad