「Php/Symfony/Symfony2/helloworld」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→viewにhelloworld) |
|||
行24: | 行24: | ||
-src/Acme/HelloBundle/Resources/views/Default/index.html.twig | -src/Acme/HelloBundle/Resources/views/Default/index.html.twig | ||
− | Hello {{ name }}! | + | <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 }}!