Twig 不修改到细枝中的相对路径

Twig 不修改到细枝中的相对路径,twig,phpstorm,Twig,Phpstorm,我正在PhpStorm中使用Twig。我将模板文件夹标记为资源根。这是我在模板文件夹中的文件夹结构: template > blog >> index.twig > common >> default-layout.twig 我的索引.twig文件扩展了默认布局.twig {% extends './common/default-layout.twig' %} PhpStorm中的自动完成工作正常。但是当我更改文件名时,例如default-layout2.

我正在
PhpStorm
中使用
Twig
。我将
模板
文件夹标记为
资源根
。这是我在
模板
文件夹中的文件夹结构:

template
> blog
>> index.twig
> common
>> default-layout.twig
我的
索引.twig
文件扩展了
默认布局.twig

{% extends './common/default-layout.twig' %}
PhpStorm中的自动完成工作正常。但是当我更改文件名时,例如
default-layout2.twig
PhpStorm将
index.twig
更改为:

{% extends '../common/default-layout2.twig' %}
这会导致twig出现错误
看起来您试图在配置的目录之外加载模板


我能帮上什么忙吗?如何强制PhpStorm不将
/
更改为
。/

只是不要将
/
放在模板位置前面?“但是当我更改文件名时…”您指的是
重构|重命名
操作吗?您可以取消选中其中的一些复选框,以便IDE不会在项目文件中查找此类文件名,因此它不会修改此类路径(尽管我不希望它更改此类路径样式)。如果您这样做(这就是导致这些更改的原因),那么您需要手动更改这些文件引用(在路径中查找和替换)。除此之外:按照DarkBee所说的做:不要将
/
放在那里。如果配置得当,您的框架/项目运行时将知道在何处查找文件,并且那里不需要
/
(在使用细枝模板的自定义项目中对我来说很好)。即使没有“/”,phpStorm也会修改到“../”的路径