次のように定義されたルートがあります。
home:
pattern: /index/index/{show}
defaults: { _controller: MyBundle:MyIndex:mypage, show: all }
requirements:
show: activeonly|all
name: ".+"
コントローラーでやりたいことは、
$this->forward ('home', array('show', 'activeonly');
これが可能な場所はどこにもありません。調べてみると、以下の質問と回答がありました。
Symfony 2:ルート名でルートのデフォルトを取得するには? . しかし、与えられた(受け入れられた)解決策は機能しません。これは、デフォルトがオブジェクトのプライベート値として返され、読み取ることができないためです。
名前でルートの _defaults 値を読み取り、その値を使用して転送できることがあれば、知っておくとよいでしょう。