수색…
어노테이션 기반 라우팅
기본적으로 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