【メモ】
Symfony は Twig と呼ばれるテンプレート エンジンを使用します。
基本テンプレートとしてbase.html.twig
を使用します。
ルートディレクトリ直下にtemplate
フォルダーがあるので、そこに新しいファイルを作成します。
// ファイル名は「***.html.twig」とする。***にはとりあえず、任意の名前をつける。
{% extends 'base.html.twig' %}
{% block body %}
<h1>My Blogs</h1>
{% endblock %}
次に、MainControllerのインデックスアクションを拡張していきます。
<?php
namespace App\Controller;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class MainController extends AbstractController
{
/**
* @Route("/", name="index")
*/
public function index()
{
//return new Response('HelloWorld!');
return $this->render('***.html.twig'); // ***には、上で作成したtwigファイルの名前が入る。
}
}
これでページをリロードすると、「My Blogs」と表示されます。