2017-01-31 3 views
-2

このコードは私の最初のページをロードします。symfonyの:私のコントローラから小枝から他のページへのリンク

/** 
    * @Route("/main") 
    */ 
     public function indexAction() 
    { 
     $templating = $this->container->get('templating'); 
     $html = $templating->render('base.html.twig'); 

return new Response($html); 
    } 

私はmy base.html.twigでリンクしている:リンクを押すと、私が

<a href="{{ path('options') }}">My options</a> 

をしたいです私の@Route("/options")を使用し、私のオプションのページに行ってください。質問は正しく行う方法ですか?ありがとう。

/** 
    * @Route("/options") 
    */ 
    public function showAction(){ 

    return new Response("This will be options page:"); 
} 
+1

/** * @Route("/options", name="route-name") */ public function showAction() { return new Response("This will be options page:"); } 

今ルートの名前を使用しますSensioFrameworkExtraBundle/annotations/routing.html#route-nameを使用するか、パス機能でデフォルトを使用します – Cerad

答えて

2

これを試してみてください:http://symfony.com/doc/current/bundles/:ルート名を追加

<a href="{{ path('route-name') }}">My options</a> 
関連する問題