Я пытаюсь переопределить регистр контроллера действий, но форма ошибки (например, дублирующееся электронное письмо не отображается, и я получаю ошибку 500 в действии с этой ошибкой symfony:
контроллер кода:
public function new(Request $request){
$user = new Client();
$user->setEnabled(true);
$event = new GetResponseUserEvent($user, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event);
if (null !== $event->getResponse()) {
return $event->getResponse();
}
$form = $this->formFactory->createForm();
$form->setData($user);
$form->handleRequest($request);
if ($form->isSubmitted()) {
if ($form->isValid()) {
$event = new FormEvent($form, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event);
$url = $this->generateUrl('fos_user_registration_confirmed');
$response = new RedirectResponse($url);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
return $response;
}
$event = new FormEvent($form, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_FAILURE, $event);
if (null !== $response = $event->getResponse()) {
return $response;
}
}
return [
'form' => $form->createView()
];
}
представление кода:
{% trans_default_domain 'FOSUserBundle' %}
<div class="justify-content-center row">
<div class="col-md-8">
{{ form_start(form, {'method': 'post', 'action': path('new_custom'), 'attr': {'class': 'fos_user_registration_register'}, 'attr':{'id': 'regForm'}}) }}
<div class="form-group">
{{ form_widget(form.email,{ 'attr': {'class': 'form-control','placeholder': 'Email'}}) }}
{{ form_errors(form.email) }}
</div>
<div class="form-group">
{{ form_widget(form.plainPassword.first,{ 'attr': {'class':'form-control' ,'placeholder': 'Password'} }) }}
{{ form_errors(form.plainPassword.first) }}
</div>
<div class="form-group">
{{ form_widget(form.plainPassword.second,{ 'attr': {'class':'form-control' ,'placeholder': 'Repeat your password'} }) }}
{{ form_errors(form.plainPassword.second) }}
</div>
<div class="form-group float-right" style="margin-top: 2%">
<input type="submit" class="submitRegister btn btn-primary" value="{{ 'registration.submit'|trans }}" />
</div>
<div class="form-group float-left">
<a class="loginInRegister nav-link" data-toggle="modal" data-target="#modalLogin">
<input type="submit" class="btn btn-primary" value="Login" />
</a>
</div>
{{ form_end(form) }}
</div>
</div>
<script src="{{ asset('js/main.js') }}"></script>
как отобразить ошибку в форме и не иметь symfony ошибки со статусом 500 и в fosuserbundle маршрутизатора для работы по умолчанию, но когдая переопределить регистр контроллера у меня есть эта ошибка: (