Я попытался сделать логин и зарегистрироваться в одной странице (в корневом/входе) с использованием Symfony 2.8 и это, как это работает для меня:
Первых простой редактировать в friendsofsymfony/пользователь расслоении/Controller/SecurityController. PHP
на днище функции loginAction и BEFOR возвращения добавить следующее:
$formFactory = $this->get('fos_user.registration.form.factory');
$form = $formFactory->createForm();
, а затем добавить вид регистрационную форму на возврат быть таким:
return $this->renderLogin(array(
'last_username' => $lastUsername,
'error' => $error,
'csrf_token' => $csrfToken,
'register_form' => $form->createView()
));
Затем в login.html.twig поместить где вы хотите:
{{ form_rest(register_form) }}
- Важно: это будет отлично работает для входа в систему, но в случае ошибки регистрации проверки он будет перенаправлять/регистр !