Symfony 2.7에 현재 포트 번호로 현재 절대 URL을 반환하는 함수가 있습니까?Symfony2에서 현재 포트 번호로 현재 URL을 가져 오는 방법이 있습니까?
답변
절대 URL 생성시 포트가 포함되어야합니다.
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;
]);
}
해결되었습니다. 감사합니다. 나는 $ url = "www.example". $ port. $ port. "/ someAction"과 같이 나 자신에 의해 URL을 구성하려고 시도했다. 절대 URL을 생성하는 것은 절대적으로 올바른 방법입니다. 감사! –
Request
개체는 URI와 포트를 모두 보유합니다. 그래서 컨트롤러에서 당신이
public function indexAction(Request $request)
{
$uri = $request->getUri();
$port = $request->getPort();
}
당신이 컨트롤러에없는 경우
이 클래스의RequestStack
를 주입해야 할 수 있습니다에서 다음 마스터 요청에서 URI와 포트를 가져
$requestStack->getMasterRequest()->getUri();
제가'indexAction' 컨트롤러에 있다고 가정 해 봅시다. 여기에서 PHP 템플릿에 다른 컨트롤러를 참조하는 URL을 전달하려고합니다. 'nextAction'은 현재 사용자 포트 번호를 포함합니다. –
당신 나뭇 가지 템플릿에 {{ app.request.uri }}
을 직접 사용할 수 있습니다.
예 : 현재 URI가 http://www.example.com:8080/page?q=test&p=2 인 경우 {{ app.request.uri }}
은 동일한 문자열을 반환합니다.
- 1. 컨트롤러 내부에서 현재 URL을 가져 오는 방법이 있습니까?
- 2. Blogger에서 현재 게시물 URL을 가져 오는 방법이 있습니까?
- 3. 도메인 서비스에서 현재 URL을 가져 오는 방법이 있습니까?
- 4. HashSet의 현재 용량을 가져 오는 방법이 있습니까?
- 5. 터널에서 현재 위치를 가져 오는 방법이 있습니까?
- 6. 현재 페이지의 URL을 플래시로 가져 오는 방법
- 7. ASP.NET 코드에서 현재 URL을 가져 오는 방법
- 8. 코드에서 현재 URL을 가져 오는 방법은 무엇입니까?
- 9. FilterAttribute에서 현재 URL을 가져 오는 방법은 무엇입니까?
- 10. 현재 URL을 Observable로 가져 오는 방법
- 11. 현재 테마의 URL을 가져 오는 방법은 무엇입니까?
- 12. 페이지 제목과 현재 URL을 가져 오는 코드
- 13. CardView의 현재 배경색을 가져 오는 방법이 없습니다.
- 14. Java에서 현재 프레임에 대한 참조를 가져 오는 방법이 있습니까?
- 15. Include 파일에서 현재 유닛의 이름을 가져 오는 방법이 있습니까?
- 16. 현재 실행중인 vim 인스턴스의 server-name을 가져 오는 방법이 있습니까?
- 17. odoo 서버의 현재 실행 포트를 가져 오는 방법이 있습니까?
- 18. 응용 프로그램의 현재 상태를 가져 오는 방법이 있습니까?
- 19. CodeIgniter로 현재 객체와 메소드를 가져 오는 방법이 있습니까?
- 20. BufferedReader를 사용하여 현재 바이트의 오프셋을 가져 오는 방법이 있습니까?
- 21. Capybara/Selenium/Rspec에서 현재 하위 도메인을 가져 오는 방법이 있습니까?
- 22. Go에 현재 요청/컨텍스트를 가져 오는 정적 인 방법이 있습니까?
- 23. 현재 프로젝트의 패키지를 워크 시트로 가져 오는 방법이 있습니까
- 24. "현재 함수"의 반환 형식을 가져 오는 방법이 있습니까
- 25. Cordova/Ionic3 프로젝트에서 현재 시스템 볼륨을 가져 오는 방법이 있습니까?
- 26. 현재 속성 이름을 가져 오는 좋은 방법이 있습니까?
- 27. 현재 CouchDB에 로그인 한 사용자의 목록을 가져 오는 방법이 있습니까?
- 28. sqlcmd에서 현재 실행중인 파일을 가져 오는 방법이 있습니까?
- 29. 응용 프로그램의 GUI를 현재 데스크탑으로 가져 오는 방법이 있습니까?
- 30. VersionOne API를 사용하여 현재 스프린트 이름을 가져 오는 방법이 있습니까?
어디서 다운로드하려고합니까? 컨트롤러 동작 내부? – Chausser
@Chausser 예, 저는 PayPal buynow 버튼이있는 템플릿에서 전달하려고합니다. URL은 버튼의 리턴 URL이 될 것입니다. –