2014-03-04 90 views
2

我使用的是http://phpdoc.org的phpDocumentor。phpDocumentor - 更改模板

试图改变模板“响应枝”驱使我坚果。 我作出的任何更改

/usr/share/php/phpDocumentor/data/templates/responsive-twig/layout.html.twig 

被完全忽略。 但是,如果我重命名文件并运行phpdoc,则会出现无法找到此文件的错误。 然后我清空这个文件(0字节) - 并且phpdoc命令运行良好,产生与原始文件完全相同的输出。

在所有尝试之间,我总是删除整个输出目录以确保不涉及缓存。

我不明白,模板如何以及从何处获取信息以及有关模板的文档在phpDocumentor的网站上不可用。搜索谷歌并没有帮助。

任何提示?我真的很感激它。 谢谢。

+0

我经历了同样的事情!我正要生气!在文档中无法找到有关缓存的*任何内容。现在我在Windows上找到了缓存位置:'c:\ Users \ \ AppData \ Local \ Temp \ phpdoc-twig-cache'。更好的选择是使用'twig-debug'参数。 – TheStoryCoder

回答

3

我有完全相同的问题。当使用基于树枝的模板时,生成的文件似乎被缓存在系统的tmp文件夹中,因此即使每次删除整个输出目录,都会涉及到缓存。正如here所写,您应该能够通过每次更改时清除系统的tmp文件夹来解决此问题。

虽然此解决方案对我无效,但清除tmp文件夹不会导致更改。所以我添加下面的代码行到Twig.php文件中的函数addExtensionsFromTemplateConfiguration从高速缓存停止树枝:

$twigEnvironment->enableAutoReload(); 

丑陋但有效。这里

<parameters> 
    <parameter key="twig-debug">true</parameter> 
</parameters> 

查看详情: