回答
這個問題是舊的,但對於文檔的緣故,併爲所有的Google員工在那裏這裏是這樣做的一種方式。
class Mycontroller extends Controller {
public function indexAction(){
$response = $this->forward($this->routeToControllerName('ROUTE_NAME_HERE'));
}
private function routeToControllerName($routename) {
$routes = $this->get('router')->getRouteCollection();
return $routes->get($routename)->getDefaults()['_controller'];
}
}
謝謝,我對此遠看而至! – userfuser
有一個錯字:參數名爲'routname',但您想要獲得'routename'。 – TheFrozenOne
@Doodlebunch謝謝我更新了答案 – Josh
我知道,但我真的需要轉發路由名稱 – Zeljko
- 1. 將路由請求發送到模塊
- 2. 不確定如何將請求轉發給其他路由器?
- 3. 由PHP請求FORM名稱
- 4. 如何根據Rails 3中的條件轉發/路由請求?
- 5. 將請求重定向到路由器
- 6. 如何在Ruby中將路由請求作爲用戶名?
- 7. 如何防止路由器將請求路由到故障服務器?
- 8. 路由到頁面名稱
- 9. 如何將路由轉發給Laravel?
- 10. 如何在快速路由器路由處理程序中將PUT請求重定向到POST請求?
- 11. 如何將所有請求路由到特定的servlet?
- 12. 如何使用AngularJS將請求路由到子目錄?
- 13. 如何將請求路由到亞馬遜的特定實例?
- 14. 如何將多個請求DTO映射到單個路由
- 15. 如何使用Route53將請求路由到我的EC2實例?
- 16. 如何將所有文檔請求路由到Java Servlet
- 17. 如何將ElasticSearch請求路由到幾個分片
- 18. 如何將根請求路由到控制器?
- 19. 如何將請求路由到WebForms中的類中的方法?
- 20. MVC3:如何將非SSL請求自動路由到SSL協議?
- 21. Laravel 5.2 - 獲取中間件請求中的路由組名稱
- 22. 路由請求掛
- 23. 如何將移動和桌面請求發送到不同的路由器?
- 24. ASP.NET WebApi如何將控制器路由到不同的名稱
- 25. 如何區分路由名稱,如果他們有相同的路由名稱
- 26. Jetty將特定請求轉發到只有一個路徑
- 27. 如何將名稱/值對連接到MultiPart POST請求?
- 28. 如何將Symfony2路由轉儲到nginx?
- 29. 如何理解的WebAPI請求路由
- 30. 將請求轉發到非@RequestMapping
željko,我想你應該接受Josh'es的回答,因爲它看起來完全符合你的要求。我遇到了和你一樣的問題,並且解決了它。 – userfuser