首页 文章

生成捆绑后无法找到模板

提问于
浏览
6

好吧,这可能是一个非常奇怪的事情 . 这不是我第一次参加symfony项目,但是:

我使用了symfony generate:bundle命令,之后我创建了一个bundle . 让我们称之为“CrimeBundle” .

我看到它在src /里面创建了一个文件夹

它还自动生成DefaultController和index.html.twig文件 .

现在每当我使用:

return $this->render('CrimeBundle:Default:index.html.twig');

它不起作用:我收到错误:

无法找到模板“CrimeBundle:默认:index.html.twig”(查看:/ Users / admin / sites / solve / app / Resources / views,/ Users / admin / sites / solve / vendor / symfony / symfony / SRC / Symfony的/桥梁/嫩枝/资源/视图/表) .

但是每当我使用命名空间的twig路径时,它都可以工作:

return $this->render('@Crime/Default/index.html.twig');

我喜欢第一个选项,因为在我的其他项目中我也使用它 . 它们都不是相同的版本,目前我使用:3.4.1文件再次存在,因为它适用于命名空间的树枝路径 .

我无法理解为什么 return $this->render('CrimeBundle:Default:index.html.twig'); 无法工作,因为symfony生成了这段代码 .

2 回答

相关问题