我知道有类似的问题,但是错误不适用于我。
所以我正在尝试在看起来像这样的LuckyController.php
文件中渲染模板:
<?php
namespace AppController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAnnotationRoute;
use SymfonyBundleFrameworkBundleControllerAbstractController;
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
我遇到的问题:
无法找到模板"模板/number.html.twig"(查看:〜 symfony project/templates, 〜 symfony project vendor symfony twig-bridge/resources/views/form/form)。
您应该将树枝文件放在"模板"的子文件夹中,并将其称为" Lucky",以便您的树枝模板的路径应为:模板/Lucky/number.html.twig和不直接在模板下
--templates
|
-- lucky
|
-- number.html.twig