「Php/Symfony/Symfony2/helloworld」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→viewにhelloworld) |
|||
(同じ利用者による、間の1版が非表示) | |||
行17: | 行17: | ||
ttp://[domain_name]/hello/hogeでアクセスすると以下が表示される | ttp://[domain_name]/hello/hogeでアクセスすると以下が表示される | ||
Hello hoge! | Hello hoge! | ||
+ | |||
+ | ==viewにhelloworld== | ||
+ | renderを使ってテンプレート場所を指定しデータもassignする | ||
+ | -src/Acme/HelloBundle/Controller/DefaultController.php | ||
+ | return $this->render('AcmeHelloBundle:Default:index.html.twig', array('name' => $name)); | ||
+ | |||
+ | -src/Acme/HelloBundle/Resources/views/Default/index.html.twig | ||
+ | <pre>Hello {{ name }}!</pre> |
2016年12月21日 (水) 18:50時点における最新版
バンドルを作成
php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml
以下が編集追加される
app/AppKernel.php app/config/routing.yml src/Acme/HelloBundle/AcmeHelloBundle.php src/Acme/HelloBundle/Controller/DefaultController.php src/Acme/HelloBundle/Resources/config/routing.yml src/Acme/HelloBundle/Resources/config/services.yml src/Acme/HelloBundle/Resources/views/Default/index.html.twig src/Acme/HelloBundle/Tests/Controller/DefaultControllerTest.php src/Acme/HelloBundle/DependencyInjection/Configuration.php src/Acme/HelloBundle/DependencyInjection/AcmeHelloExtension.php
httpアクセス
ttp://[domain_name]/hello/hogeでアクセスすると以下が表示される
Hello hoge!
viewにhelloworld
renderを使ってテンプレート場所を指定しデータもassignする -src/Acme/HelloBundle/Controller/DefaultController.php
return $this->render('AcmeHelloBundle:Default:index.html.twig', array('name' => $name));
-src/Acme/HelloBundle/Resources/views/Default/index.html.twig
Hello {{ name }}!