2012-01-31 100 views
3

我想執行一個子請求,但沒有格式爲$ this-> forward()的路由 - 我只有url作爲字符串。如何在Symfony2中使用URL字符串轉發請求

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

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

當然,我可以從url手動構建一個Route或Request對象來實現這個目標?我有一個偷偷摸摸的懷疑,我錯過了這裏明顯的東西...

回答

4

使用$this->get('router')->match('customer/view/1234'),你應該得到一個數組與_controller價值和所有其他路線參數,你需要通過。

相關問題