facebook twitter hatena line email

「Php/Symfony/Symfony2/routing」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==メインrouting.ymlファイルの場所== *app/config/routing.yml ==Bundleごとのrouting.ymlファイルの場所== *src/Acme/HelloBundle/Resources/config/routing....」)
 
 
(同じ利用者による、間の2版が非表示)
行11: 行11:
  
 
src/Acme/HelloBundle/Controller/DefaultController.phpのindexAction()にアクセスする
 
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

2017年1月17日 (火) 16:40時点における最新版

メイン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