我知道也有类似的问题,但是这些错误不适用于我。
因此,我正在尝试在LuckyController.php
文件中呈现如下所示的模板:
<?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,
]);
}
}
然后,我有了要渲染的base.html.twig
模板:
{# templates/lucky/number.html.twig #}
<h1> Your lucky number is {{ number }} </h1>
这是我文件结构的一部分,最终可能与之相关:
Project
|
--src
|
--Controller
|
-- LuckyController.php
--templates
|
-- number.html.twig
我遇到的问题:
无法找到模板“ templates / number.html.twig”(查找到:〜\ symfony \ Project / templates, 〜\ symfony \ Project \ vendor \ symfony \ twig-bridge / Resources / views / Form)。
答案 0 :(得分:1)
您应该将树枝文件放置在“模板”的子文件夹中,并将其命名为“ lucky”,因此,树枝模板的路径应为:templates / lucky / number.html.twig,而不是直接位于模板之下
--templates
|
-- lucky
|
-- number.html.twig