Symfony 2.7中是否有函數返回當前絕對URL與當前端口號?有沒有辦法在Symfony2中使用當前端口號獲取當前URL?
1
A
回答
1
生成絕對網址應該包含端口。
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
...
public function indexAction(Request $request)
{
$link = $this->generateUrl(
'route_name', [
'route'=>'params'
],
UrlGeneratorInterface::ABSOLUTE_URL
);
return $this->render('template', [
'link' => $link;
]);
}
+0
解決,謝謝。我試圖自己構建網址,例如:'$ url =「www.example」。$ port。$ port。「/ someAction」'。生成絕對網址絕對是正確的方式。謝謝! –
2
Request
對象擁有URI和端口。因此,從一個控制器內,你可以
public function indexAction(Request $request)
{
$uri = $request->getUri();
$port = $request->getPort();
}
如果你在一個控制器是不能確保在你的類注入RequestStack
一則來自主請求URI獲取和端口
$requestStack->getMasterRequest()->getUri();
+0
假設我在控制器'indexAction'中。從這裏我想通過我的PHP模板傳遞一個指向另一個控制器的URL,例如'nextAction',包含當前用戶端口號。 –
0
你可以直接在你的樹枝模板中使用{{ app.request.uri }}
。例如:如果當前URI是http://www.example.com:8080/page?q=test&p=2,則{{ app.request.uri }}
將返回相同的字符串。
相關問題
- 1. 有沒有辦法使用VersionOne API獲取當前sprint名稱?
- 2. 有沒有辦法用CodeIgniter獲取當前對象和方法?
- 3. Gmail IMAP:有沒有辦法獲取當前選中的郵箱?
- 4. 有沒有辦法在控制器內拉出當前的url?
- 5. 有沒有辦法在RSpec中獲取當前的作用域級別?
- 6. 有沒有辦法獲得應用程序的當前狀態?
- 7. 有沒有辦法獲得當前打開應用的Bundle ID
- 8. 有沒有辦法找出win32信號量的當前計數?
- 9. 有沒有辦法使用EL來獲取h:inputText字段的當前值?
- 10. 獲取當前URL
- 11. 獲取當前URL
- 12. 獲取當前URL
- 13. 有沒有辦法在代碼中獲取當前打開的SPRequest的數量?
- 14. 有沒有辦法找到從文件中讀取的當前行的行號?
- 15. Symfony2中獲取當前用戶
- 16. 在Rails中,如何獲取當前url(但沒有路徑)
- 17. 獲取當前URL在Python
- 18. 有沒有辦法從Python中的瀏覽器中獲取當前的HTML?
- 19. 有沒有辦法獲得HashSet的當前容量?
- 20. 有沒有辦法在RubyMine中查看當前日誌文件?
- 21. 有沒有辦法在Xcode4中「測試」當前文件?
- 22. 有沒有辦法在turn.js中找到雙重當前頁面?
- 23. 有沒有辦法在Python中重新加載「當前」文件?
- 24. 在Vim中,有沒有辦法將當前行號複製到緩衝區中?
- 25. 有沒有辦法從sqlcmd獲取當前正在執行的文件?
- 26. 執行代碼時有沒有辦法獲得當前行號? C#
- 27. 如何獲取Flask中的當前端口號?
- 28. 獲取訪問當前沒有顯示
- 29. 獲取當前時間沒有日期
- 30. 如何獲取Yii中沒有參數的當前url?
你要在哪裏得到這個?在一個控制器的行動? – Chausser
@Chausser是的,我想將它傳遞給一個模板,我有一個PayPal buynow按鈕。該URL將是按鈕的返回URL –