Php 为什么控制器不渲染细枝模板

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

我在app/Resources/homepage中有一个名为homepage.html.twig的小树枝模板。 我尝试用HomeController以以下方式呈现此模板:

 <?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 %}