Php 为什么控制器不渲染细枝模板
我在app/Resources/homepage中有一个名为homepage.html.twig的小树枝模板。 我尝试用HomeController以以下方式呈现此模板:Php 为什么控制器不渲染细枝模板,php,symfony,template-engine,Php,Symfony,Template Engine,我在app/Resources/homepage中有一个名为homepage.html.twig的小树枝模板。 我尝试用HomeController以以下方式呈现此模板: <?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Co
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class HomeController extends Controller
{
/**
* @Route("/home", name="homepage")
* @return \Symfony\Component\HttpFoundation\Response
*/
public function homeAction()
{
return $this->render('homepage/homepage.html.twig');
}
}
我通过将
{% block body %}
{% endblock %}
在base.html.twig中,Symfony中的所有模板必须位于app/Resources/views中,您必须将模板放置在app/Resources/views/homepage中,以便进行渲染successfully@paris93 ; 我们还可以将视图放在bundle文件夹:“src/YourBundle/Resources/views”中。是的,这是真的,但是@Rumen将模板直接放在Resources文件中,这将不起作用
{% block body %}
{% endblock %}