Symfony перенаправляет на часть страницы

У меня есть страница Symfony, состоящая из 3 частей (и я использую теги для отображения каждой части) с помощью меню навигации, вот меню навигации.

 <ul class = "nav nav-tabs centered">
 <li class = "active">
 <a href = "#fiche_patient" data-toggle = "tab"> {{ 'fiche_pharmacie'|trans }}</a> 
 </li>
 <li>
 <a href = "#my_team2" data-toggle = "tab"> {{ 'Mon équipe'|trans }} </a>
 </li>
 <li>
 <a href = "#config" data-toggle = "tab"> {{ 'Configuration_automate'|trans }}</a> 
 </li>
 {#  <li>
 <a href = "#tab_3" data-toggle = "tab"> {{ 'Services'|trans }} </a>
 </li> #}
 </ul>

После этого я вызываю 3 страницы веток для отображения содержимого каждой страницы.

 <div class = "tab-pane" id = "fiche_patient">
 {{ include(':prof/Entreprise:indexdetails.html.twig') }}
 </div>
 <div class = "tab-pane" id = "my_team2">
 {{ include(':prof/Entreprise:my-team.html.twig') }}
 </div>
 <div class = "tab-pane" id = "config">
 {{ include(':prof/Entreprise:config.html.twig') }}
 </div>

Моя проблема заключается в том, что после отправки я хотел бы отобразить страницу config.html.twig.

В моем контроллере я пробовал:

  return $this->redirect($this-> generateUrl('entreprise_index'.'#config')); 

но это не работает У кого-нибудь из вас есть идея?

Какую ошибку вы получаете от symfony при попытке перенаправления?

Dylan Kas 11.07.2019 11:50
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
534
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете использовать redirectToRoute()

$yourRouteParams = array('param1'=>1);
return $this->redirectToRoute('entreprise_index', $yourRouteParams);

Вы можете отправить имя вкладки в качестве параметра в twig. И в шаблоне установите активную вкладку в соответствии с этим параметром.

Ответ принят как подходящий

Правильный синтаксис того, что вы пытаетесь сделать, таков:

return $this->redirect($this->generateUrl('entreprise_index').'#config'); 

правильный синтаксис: return $this->redirect($this->generateUrl('entreprise_index').'#con‌​fig');

Marooweb 11.07.2019 15:13

правильно, спасибо @Marooweb. Убрал лишние скобки там.

ejuhjav 11.07.2019 15:21

Другие вопросы по теме