Php/Symfony/Symfony2/helloworld
提供: 初心者エンジニアの簡易メモ
バンドルを作成
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 }}!