我有如下定义的路线。
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 值并使用该值进行转发?