Symfony редирект на часть страницы - PullRequest
0 голосов
/ 11 июля 2019

У меня есть страница 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')); 

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

Ответы [ 3 ]

2 голосов
/ 11 июля 2019

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

return $this->redirect($this->generateUrl('entreprise_index').'#config'); 
0 голосов
/ 11 июля 2019

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

0 голосов
/ 11 июля 2019

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

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