使用Symfony插件在PhpStorm中缺少Twig模板

时间:2016-02-02 08:51:36

标签: phpstorm symfony

PhpStorm version: 9.0.2
Symfony Plugin version: 0.11.109
Symfony version: 3.0.1

模板引用适用于放置在app/Resources/views下的模板文件,但不适用于放置在Bundle/Resources/views下的文件。

这是截图。正如您所看到的,第一行没有警告突出显示引用放置在test.html.twig目录下的app/文件,但它会警告放置在bundle资源下的模板。

代码运行良好,捆绑模板在浏览器中呈现。

enter image description here

Symfony插件配置:

enter image description here

2 个答案:

答案 0 :(得分:19)

我在Symfony3Symfony4时遇到了同样的问题。修复非常简单。

您只需手动将app/Resources/views(或templates目的地Symfony4)目录添加到Twig名称空间,如下所示:

Twig namespaces settings

这样您也可以支持自定义Twig命名空间,因此PhpStorm也可以自动完成这些命名空间。

答案 1 :(得分:5)

我也遇到了同样的问题,但是我不想跟随@Andrey Rudenko的回答,因为我会丢失所有项目特定的配置。相反,我跟着@ COil的评论,jusnt使我的缓存失效,问题解决了。

File -> Invalidate Caches / Restart -> Invailidate and Restart