「Php/Symfony/Symfony2/helloworld」の版間の差分
提供: 初心者エンジニアの簡易メモ
行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 | ||
+ | Hello {{ name }}! |
2016年12月21日 (水) 18:48時点における版
バンドルを作成
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!