facebook twitter hatena line email

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 }}!