Repolode
symfony

symfony/routing

HTTP 요청 URL을 라우트 설정에 매핑하고, 이름이 지정된 라우트에서 URL을 생성하는 PHP 컴포넌트입니다.

스타
7,611
포크
92
열린 이슈
0
마지막 커밋
21시간 전

어떤 프로젝트인가요?

Symfony Routing은 HTTP 요청을 설정 변수 집합에 매핑합니다. /blog/{slug} 같은 경로 패턴과 컨트롤러 클래스 등의 기본값을 지정해 라우트를 정의하면, 매처가 들어오는 URL을 해당 값으로 변환하며 라우트 이름과 캡처된 매개변수도 함께 반환합니다.

같은 라우트 정의를 역방향으로도 사용할 수 있습니다. URL 생성기는 라우트 이름과 매개변수로 경로를 만들어 주므로, 애플리케이션 코드에서 URL을 하드코딩하지 않고 페이지로 연결할 수 있습니다. 이 컴포넌트는 독립형 패키지이며, 전체 Symfony 프레임워크와 별개로 Composer를 통해 설치할 수 있습니다.

핵심 기능

  • 01요청 URL을 라우트에 매핑하고 라우트 매개변수를 반환합니다.
  • 02라우트 이름과 매개변수로 URL을 생성합니다.
  • 03경로 플레이스홀더와 기본값을 사용해 라우트를 정의합니다.
  • 04Composer를 통해 독립형 패키지로 설치할 수 있습니다.

활용 사례

  • 전체 프레임워크 없이 URL 라우팅이 필요한 PHP 애플리케이션을 구축합니다.
  • 템플릿과 코드 전반에서 이름이 지정된 라우트를 사용해 일관된 링크를 생성합니다.
  • /blog/{slug} 같은 REST 스타일 경로를 컨트롤러 액션에 매핑합니다.

빠른 시작

  1. 1

    Composer로 패키지 설치하기

    composer require symfony/routing
  2. 2

    라우트와 RouteCollection을 정의한 다음 UrlMatcher로 URL을 매칭하기

토픽

자주 묻는 질문

routing은(는) 무엇인가요?
HTTP 요청 URL을 라우트 설정에 매핑하고, 이름이 지정된 라우트에서 URL을 생성하는 PHP 컴포넌트입니다. Symfony Routing은 HTTP 요청을 설정 변수 집합에 매핑합니다. /blog/{slug} 같은 경로 패턴과 컨트롤러 클래스 등의 기본값을 지정해 라우트를 정의하면, 매처가 들어오는 URL을 해당 값으로 변환하며 라우트 이름과 캡처된 매개변수도 함께 반환합니다.
routing은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
routing은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
routing은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. routing의 마지막 커밋은 2026년 10월 24일입니다.
routing은(는) 어디에 사용할 수 있나요?
전체 프레임워크 없이 URL 라우팅이 필요한 PHP 애플리케이션을 구축합니다. 템플릿과 코드 전반에서 이름이 지정된 라우트를 사용해 일관된 링크를 생성합니다. /blog/{slug} 같은 REST 스타일 경로를 컨트롤러 액션에 매핑합니다.
routing는 어떻게 설치하나요?
Composer로 패키지 설치하기: composer require symfony/routing 라우트와 RouteCollection을 정의한 다음 UrlMatcher로 URL을 매칭하기
routing은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/symfony/routing

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트