我需要控制器內部操作的完整路徑,通過電子郵件發送。我怎樣才能從我的控制器內實現類似{{ path('_route') }}
的全部路徑?Symfony2:控制器中操作/路由的完整路徑
19
A
回答
40
娟的答案是正確的,如果你需要在本地路徑。絕對路徑 - 這有助於通過電子郵件發送 - 需要額外的參數(S):
$url = $this->generateUrl('your_route_name', array(), true);
第三個參數指示絕對路徑產生。
如果您想在您的視圖中使用此URL,只需將$url
添加到您的操作中的響應陣列並使用它。
2
嘗試以下操作:
$url = $this->generateUrl('your_route_name');
21
的Symfony 3+
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
$this->generateUrl('your_route_name', array('/* your route parameters */'), UrlGeneratorInterface::ABSOLUTE_URL);
+1
謝謝,這是最新的解決方案。 –
相關問題
- 1. 控制器中的Symfony2圖像路徑
- 2. 控制器中的路由。 Symfony2
- 3. 控制器操作的路徑
- 4. 獲取完整的路由路徑
- 5. Laravel路由到控制器操作
- 6. Symfony2控制器上的多條路徑
- 7. Symfony2的路由找不到控制器
- 8. Symfony2路由訪問控制
- 9. Symfony2多路由單控制器
- 10. 強制路由器在Symfony2中對某些路由使用prod控制器
- 11. 如何路由到新的鐵路控制器操作
- 12. 在URL中沒有控制器的路由在路徑中
- 13. 在ui路由器中正確加載控制器路徑
- 14. 路由的整個控制器
- 15. 在控制器中設置完整路徑
- 16. 如何在grails控制器中獲取完整路徑
- 17. 如何在Laravel中使用完整路徑控制器?
- 18. Magento控制器路由是路由到控制器的noRouteAction
- 19. css中的完整路徑?
- 20. Symfony2直接調用控制器沒有路由的動作
- 21. 如何獲得在控制器MVC1完整的URL路徑
- 22. 獲取控制器的完整路徑(ASP.NET MVC)
- 23. 路由覆蓋控制器路由與
- 24. Ember 2.5中的操作 - 路由還是控制器?
- 25. Symfony2訪問控制1和路徑名
- 26. 從控制器完整路徑調用MVC方法
- 27. 忽略路徑到控制器的路由
- 28. 嵌套控制器和子文件夾的路徑3路由
- 29. UI路由器控制器不工作
- 30. Rails3中 - 路由自定義控制器操作
其實,以產生枝條絕對URL,使用'網址()'函數,而不是'路徑()'。 –
非常感謝,非常有用的回答:) – humpdi