Twig 我能';t使用带有Symfnony 5的render()创建页面

Twig 我能';t使用带有Symfnony 5的render()创建页面,twig,symfony5,Twig,Symfony5,我是Symfony的新手,我只是想创建我的第一页。很明显,我是在遵循Symfony的官方教程,我一步一步地做每件事。但是,我无法加载该文件 下面是LuckyController.php: <?php // src/Controller/LuckyController.php namespace App\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\A

我是Symfony的新手,我只是想创建我的第一页。很明显,我是在遵循Symfony的官方教程,我一步一步地做每件事。但是,我无法加载该文件

下面是LuckyController.php:

    <?php
// src/Controller/LuckyController.php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;

class LuckyController extends AbstractController
{

    /**
      * @Route("/lucky/number")
      */

    public function number()
    {
        $number = random_int(0, 100);

        return $this->render('lucky/number.html.twig', [
            'number' => $number,
        ]);
    }
}
number.html.twig:

{# templates/lucky/number.html.twig #}

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

{% block body %}

<h1>Your lucky number is {{ number }}</h1>


{% endblock %}
{#templates/lucky/number.html.twig}
{%extends'base.html.twig%}
{%block body%}
你的幸运号码是{number}
{%endblock%}
以及所有这些

我做的每件事都是对的,但仍然不明白为什么它不起作用。我甚至清空了缓存。
我能得到一些帮助吗?Thankkks

在您的屏幕截图中,LuckyController.php的第20行有:

number.html.twig
但是,在作为问题一部分的代码片段中,您有:

lucky/number.html.twig
确保您的文件确实位于
lucky
文件夹中,并确保您的路径正确设置为
lucky/number.html.twig

lucky/number.html.twig