1
我正在使用symfony和FOSUser Bundle,我在學習,遇到問題,我需要能夠顯示和編輯使用FOSUser Bundle註冊的所有用戶。我可以顯示每個用戶的列表,但是當我嘗試使用fos_user_profile_edit編輯它們時,我只能編輯我的帳戶,沒有其他用戶。這裏是我的控制器代碼:使用FOSUser Bundle編輯另一個用戶配置文件
class DefaultController extends Controller
{
/**
* @Route("/", name="homeProfesionales")
*/
public function indexAction()
{
$userManager = $this->get('fos_user.user_manager');
$users = $userManager->findUsers();
return $this->render('GOCProfesionalesBundle:Default:index.html.twig', array('users' => $users));
}
/**
* @Route("/show", name="showProfesionales")
*/
public function showAction($id)
{
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('FOSUserBundle:User')->find($id);
return $this->render('GOCProfesionalesBundle:Default:index.html.twig', array('entity'=> $entity));
}
/**
* @Route("/edit", name="editProfesionales")
*/
public function editAction($user)
{
$userManager = $this->get('fos_user.user_manager');
$user = $userManager->findUsers();
return $this->render('GOCProfesionalesBundle:Default:index.html.twig', array('users' => $users));
}
}
在我看來,我只是叫他們:
{% for user in users %}
{{ user.username}}
{{ user.email }}
{% endfor %}
請我需要一些幫助,我該怎麼辦編輯的所有用戶? 。親切的問候:)
您好@VadimAshikhman的感謝!但事情是,我只需要編輯功能,有沒有這些AdminBundles的解決方案? –
當然,創建自定義編輯頁面,在其中實現窗體和持久性邏輯。您可以在Symfony文檔中閱讀更多關於表單創建和實體peraistence的信息 –