facebook twitter hatena line email

Php/Symfony/Symfony2/routing

提供: 初心者エンジニアの簡易メモ
2017年1月17日 (火) 16:40時点におけるAdmin (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

メインrouting.ymlファイルの場所

  • app/config/routing.yml

Bundleごとのrouting.ymlファイルの場所

  • src/Acme/HelloBundle/Resources/config/routing.yml

routingのフォーマット

acme_hello_homepage:
   path:     /hello/{name}
   defaults: { _controller: AcmeHelloBundle:Default:index }

src/Acme/HelloBundle/Controller/DefaultController.phpのindexAction()にアクセスする

routingのフォーマット(パラメータなし)

acme_other_homepage:
   path:     /other
   defaults: { _controller: AcmeHelloBundle:Other:index }

controllerにもroutingがかける

/**
 * Blog controller.
 *
 * @Route("/blog")
 */
class BlogController extends Controller