Symfony 2에서 현재 경로 결정
Symfony 2에서는 특히 웹 애플리케이션을 개발할 때 활성 경로를 얻는 것이 일반적인 작업입니다. 이 경로 정보는 애플리케이션의 현재 상태를 이해하기 위한 컨텍스트를 제공합니다.
경로 이름 가져오기
현재 경로를 검색하려면 다음 단계를 따르세요.
<code class="php">$request = $this->container->get('request');</code>
<code class="php">$routeName = $request->get('_route');</code>
이렇게 하면 제공된 예의 "somePage"와 같이 현재 활성 경로의 이름이 반환됩니다.
예:
routing.yml에서 다음 라우팅 구성을 고려하십시오.
<code class="yaml">somePage: pattern: /page/ defaults: { _controller: "AcmeBundle:Test:index" }</code>
컨트롤러에서 "somePage" 경로 이름을 검색하려면 다음 코드를 사용합니다.
<code class="php">use Symfony\Component\HttpFoundation\Request; class TestController extends Controller { public function indexAction(Request $request) { // Get the current route name $routeName = $request->get('_route'); } }</code>
이를 통해 애플리케이션 로직 내에서 현재 경로 이름에 액세스할 수 있어 보다 유연하고 상황에 맞는 개발이 가능해집니다.
위 내용은 Symfony 2에서 현재 경로를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!