我使用symfony2和FosUserBundle作为用户管理器.我想显示所有用户.我已经尝试了下面的代码,但它返回一个空白页面.
我该如何解决?
控制器:
<?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));
}
}
Run Code Online (Sandbox Code Playgroud)
树枝:
<h1>get all users</h1>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 我正在使用Symfony版本2.3和twig版本1.0.而我正在尝试更改名称attribut值.这是我的代码:
<div class="control-group">
{{ form_label(form.menuTitle, null, {'label_attr': {'class': 'control-label'}}) }}
{{ form_errors(form.menuTitle)}}
<div class="controls">
<div class="span12">
{{ form_widget(form.menuTitle, {'attr': {'class': 'span6'}}) }}
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
渲染代码:
<div class="control-group">
<label class="control-label required" for="smart_contactbundle_contact_menuTitle">Menu title</label>
<div class="controls">
<div class="span12">
<input type="text" id="smart_contactbundle_contact_menuTitle" name="smart_contactbundle_contact[menuTitle]" required="required" maxlength="255" class="span6">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想换 name="smart_contactbundle_contact[menuTitle]"到name="menuTitle"