2013-02-01 11 views

答えて

36

は、使用してみてください:

{{ app.request.uri }} 
1

は小枝の最新バージョンでは、もはや{{app.request.uri}}

代わり{{global.request.uri}}を試してみて動作していません。

1

サブ質問(コントローラからの$this->forward)またはビューからの{{ render(controller('...')) }}の問題があるかもしれませんが、私はこれにTwig拡張機能を使用することをお勧めします。

<?php 

namespace AppBundle\Twig\Extension; 

// ...  

class MyExtension extends \Twig_Extension 
{ 
    // ... 

    public function getFunctions() 
    { 
     return [ 
      new \Twig_SimpleFunction('current_locale', [$this, 'currentLocale']), 
      new \Twig_SimpleFunction('current_uri', [$this, 'currentUri']), 
     ]; 
    } 

    public function currentLocale() 
    { 
     return $this->get('request_stack')->getMasterRequest()->getLocale(); 
    } 

    public function currentUri() 
    { 
     return $this->get('request_stack')->getMasterRequest()->getUri(); 
    } 

    public function getName() 
    { 
     return 'my'; 
    } 
} 
1

上記のように、回答の一部はもはや有効ではありません。 2017'09のように私のために働いていた何

は、あなたがそれをレンダリングする必要がある。この

{{ url('<current>') }} 
+0

です。 –

関連する問題