Здесь мне понравится, что, когда мой врач подключается через форму соединения, он перенаправляется к своему космическому доктору, и что когда он находится в своем космическом докторе, он может перейти к сайту (или на домашней странице посетить сайт). но когда я нажимаю на логотип в его месте, указывающем на домашнюю страницу, перенаправление не работает, страница просто перезагружается.
Контроллер
public function loginAction(Request $request){
$user = $this->getUser();
if(null === $user){
$authenticationUtils = $this->get('security.authentication_utils');
return $this->render('DoctixUserBundle:Security:index.html.twig', array(
'last_username' => $authenticationUtils->getLastUsername(),
'error' => $authenticationUtils->getLastAuthenticationError(),
));
$session = $request->getSession();
$session->getFlashBag()->add('error', 'Identifiants incorrects');
}
else{
if($this->get('security.authorization_checker')->isGranted('ROLE_PATIENT')){
return $this->redirect($this->generateUrl('patient_homepage'));
}elseif($this->get('security.authorization_checker')->isGranted('ROLE_ADMIN')){
return $this->redirect($this->generateUrl('doctix_admin_homepage'));
}elseif($this->get('security.authorization_checker')->isGranted('ROLE_MEDECIN')) {
return $this->redirect($this->generateUrl('medecin_homepage'));
}
}
}
View
{% extends "::base_admin.html.twig" %}
{% block body %}
<body class="fixed-nav sticky-footer" id="page-top">
{% block menu %}
<nav class="navbar navbar-expand-lg navbar-dark bg-default fixed-top" id="mainNav">
<a class="navbar-brand" href="{{ path('doctix_front_homepage') }}"><img
src="{{ asset('public/img/logo_doctix.png') }}" data-retina="true" alt="" width="163"
height="36"></a>
{% endblock %}
{% endblock %}
{% endblock %}
этот код позволяет мне получить доступ непосредственно к области врача, но когда я нажимаю на логотип, который должен перенести меня на домашнюю страницу, страница только перезагружается. Хотя мне бы хотелось, чтобы он перенаправлял меня на домашнюю страницу при подключении.
Спасибо