수색…


어노테이션 기반 라우팅

기본적으로 symfony에 내장 된 generate:controller 명령으로 generate:controller 모든 컨트롤러는 라우팅을 위해 Symfony 주석을 사용합니다 :

namespace AppBundle\Controller;

// You have to add a use statement for the annotation
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class AcmeController
{
    /**
     * @Route("/index")
     */
    public function indexAction()
    {
        // ...
    }
}

프레임 워크가 이러한 라우트를 처리하려면 다음과 같이 routing.yml 에서 해당 라우트를 가져와야합니다 ( annotation 유형에주의하십시오).

app:
    resource: "@AppBundle/Controller"
    type:     annotation

YAML 노선

주석 대신 YAML로 경로를 지정할 수도 있습니다.

app_index:
    path: /index
    defaults: { _controller: AppBundle:Acme:index }

주석 옵션과 YAML 설정 모두에 동일한 옵션이 적용됩니다. 루트 라우팅 구성에서 YAML 라우팅 구성을 가져 오려면 유형을 지정할 필요가 없습니다.

app:
    prefix: /app
    resource: "@AppBundle/Resources/config/routing.yml"


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow