我制作了一个新包 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".
我做错了什么/忘了?
答案 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');
}
}