如何使用Symfony2中的URL字符串转发请求

时间:2012-01-31 17:04:07

标签: php model-view-controller symfony routing

我想执行子请求,但不要使用格式$ this-> forward()期望的路由 - 我只将url作为字符串。

// Symfony2 wants...
$this->forward('ProjectCustomerBundle:Customer:view', array('id' => 1234));

// I want... 
$this->forward('customer/view/1234');

当然我可以从url手动构建Route或Request对象来实现这个目的吗?我有一种偷偷摸摸的怀疑,我在这里遗漏了一些明显的东西...

2 个答案:

答案 0 :(得分:4)

使用$this->get('router')->match('customer/view/1234'),你应该得到一个_controller值的数组和你需要传递的所有其他路由参数。

答案 1 :(得分:-1)