gpt4 book ai didi

symfony - 如何让所有用户使用FosUserBundle?

转载 作者:行者123 更新时间:2023-12-04 13:51:15 25 4
gpt4 key购买 nike

我正在使用symfony2和FosUserBundle作为用户管理器。我想显示所有用户。我已经尝试过下面的代码,但返回空白页。

我该如何解决?

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));
}

}

Twig
<h1>get all users</h1>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}

最佳答案

傻我这:

$userManager = $container->get('fos_user.user_manager');

应该:
$userManager = $this->get('fos_user.user_manager');

您仍将希望为您的应用程序打开错误报告。这应该已经抛出了“未知变量”错误消息,并且很难找到。

关于symfony - 如何让所有用户使用FosUserBundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com