我按照这里的提示Symfony2 internal route in Twig render function这非常有帮助但是当我在服务器上发送时,request.pathInfo为null。 你有过这个问题吗?这是我的代码
{% render(controller('projetchMauleonBundle:Mauleon:menu', {'request': app.request})) %}
我的控制器
public function menuAction($request)
{
$em=$this->getDoctrine()->getManager();
$repositoryEquipe = $em->getRepository('projetchMauleonBundle:Equipe');
$tabEquipes = $repositoryEquipe->findAll();
return $this->render('projetchMauleonBundle:Mauleon:menu2.html.twig', array('tabEquipes'=>$tabEquipes, 'request'=>$request));
}
我的观点:
{% if request.pathInfo|slice(1,5) == 'ehpad' or request.pathInfo|slice(1,7) == "equipe" %}
<a id="fontDrop" href="{{path('projetch_mauleon_admissionEhpad')}}">Votre admission</a>
{% elseif request.pathInfo|slice(1,3) == 'ssr' %}
<a id="fontDrop" href="{{path('projetch_mauleon_admissionSsr')}}">Votre admission</a>
{% endif %}
谢谢