首页 > 解决方案 > Symfony 捆绑 Twig 自动命名空间未注册?

问题描述

我的 Symfony ( 3.4 ) 项目中有一个“AppBundle”,并且在开发中一切都运行良好,但是在生产服务器上部署时,出现以下错误:

There are no registered paths for namespace \"App\".

我使用@App\dir\templatefile应该根据文档自动注册的 twig 命名空间表示法。当我运行时,console debug:twig我可以看到没有@App注册 twig 命名空间。令人惊讶的是,我有第二个 Bundle 名为PackagingBundle,并且该包的名称空间Packaging已很好地注册。

怎么会这样 ?这些命名空间在哪里定义?有没有我可以修改的文件?

标签: symfonytwig

解决方案


我的错误是我views在 AppBundleViews中使用大写“V”命名了该文件夹。我不知道为什么它在开发服务器上而不是在产品上工作,这只是其中之一。

无论如何,一个愚蠢的错误让我浪费了很多时间,所以也许这篇文章可以帮助某人节省一些时间。


推荐阅读