Пытаюсь изменить порядок регистрации пользователей, что бы добавить им роли автоматически.
Не получается переопределить контроллер.
<?php
namespace ACVote\UsersBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class ACVoteUsersBundle extends Bundle
{
public function getParent()
{
return 'FOSUserBundle';
}
}
код контроллера. часть кода опущенно.
<?php
namespace ACVote\UsersBundle\Controller;
use FOS\UserBundle\Controller\RegistrationController as BaseController;
use Symfony\Component\HttpFoundation\Request;
class RegistrationController extends BaseController
{
public function registerAction(Request $request)
{
/** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */
$formFactory = $this->get('fos_user.registration.form.factory');
/** @var $userManager \FOS\UserBundle\Model\UserManagerInterface */
$userManager = $this->get('fos_user.user_manager');
/** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */
$dispatcher = $this->get('event_dispatcher');
$user = $userManager->createUser();
$user->setEnabled(true);
$user->setSuperAdmin(true)
$user->SetRole(ROLE_SUPER_ADMIN);
$event = new GetResponseUserEvent($user, $request);
/*--------*/
точка с запятой опущена намеренно, что бы увидеть, что этот код не выполняется вообще.
как заставить его работать?