Symfony新捆绑无法找到模板

时间:2013-04-02 18:11:06

标签: php symfony

我制作了一个新包 routing.yml中:

_jihtest:
    pattern: /test
    defaults: { _controller: JihTest:Index:index }

创建文件目录/ src / Jih / Test / ...(例如/src/Jih/Test/Recources/views/Index/index.html.twig)

我可能是一个Indexcontroller:

class IndexController extends Controller{

    public function indexAction() {

        return $this->render('JihTest:Index:index.html.twig');

    }

}

但是当转到链接时,它会说:Unable to find template "JihTest:Index:index.html.twig".

我做错了什么/忘了?

2 个答案:

答案 0 :(得分:5)

Controller的名称与文件夹的名称相匹配。在您的情况下,文件夹名称以小写字符" i"开头。将其重命名为"索引"。

答案 1 :(得分:4)

在您的情况下,捆绑名称必须以Bundle结尾:

_jihtest:
    pattern: /test
    defaults: { _controller: JihTestBundle:Index:index }

class IndexController extends Controller{

    public function indexAction() {

        return $this->render('JihTestBundle:Index:index.html.twig');

    }
}