как перенаправить на домашнюю страницу, когда пользователь вошел в свое пространство в symfony3 - PullRequest
0 голосов
/ 01 апреля 2019

Здесь мне понравится, что, когда мой врач подключается через форму соединения, он перенаправляется к своему космическому доктору, и что когда он находится в своем космическом докторе, он может перейти к сайту (или на домашней странице посетить сайт). но когда я нажимаю на логотип в его месте, указывающем на домашнюю страницу, перенаправление не работает, страница просто перезагружается.

Контроллер

   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 %}

этот код позволяет мне получить доступ непосредственно к области врача, но когда я нажимаю на логотип, который должен перенести меня на домашнюю страницу, страница только перезагружается. Хотя мне бы хотелось, чтобы он перенаправлял меня на домашнюю страницу при подключении. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...