首页 > 解决方案 > 当我扩展 base.html.twig 时,Symfony 网页没有显示

问题描述

我在一个新项目上使用 Symfony,我刚刚创建了一个控制器和一个模板来开始。我的控制器:

 public function index(){
    return $this->render('character/index.html.twig');
}

我的 base.html.twig

<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="UTF-8">
        <title>{% block title %}Welcome!{% endblock %}</title>
        {% block stylesheets %}{% endblock %}
    </head>
    <body>
        {% block body %}{% endblock %}
        {% block javascripts %}{% endblock %}
    </body>
</html>

还有我的 index.html.twig:

{% extends "base.html.twig" %}

{% block stylesheets %}<link rel="stylesheet" href="{{ asset('assets/css/style.css') }}"/> {%  endblock %}

{%  block title %}Gamer{% endblock %}

{% block content %}
<div>Test</div>
{% endblock %}

当我访问此页面时,它是空白的,没有错误。当我删除该行时

{% extends "base.html.twig" %}

从我的 index.html.twig 中,我可以看到我的页面。我不明白为什么 base.hmtl.twig 不起作用。你有什么主意吗?

标签: phphtmlcsssymfonytwig

解决方案


推荐阅读