Twig 我能';t使用带有Symfnony 5的render()创建页面
我是Symfony的新手,我只是想创建我的第一页。很明显,我是在遵循Symfony的官方教程,我一步一步地做每件事。但是,我无法加载该文件 下面是LuckyController.php: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
<?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