我正在使用http://phpdoc.org中的phpDocumentor。
尝试更改模板“ response-twig”使我发疯。
我对任何更改
/usr/share/php/phpDocumentor/data/templates/responsive-twig/layout.html.twig
被完全忽略。
但是,如果我重命名该文件并运行phpdoc,则会收到错误消息,指出找不到该文件。
然后我清空该文件(0字节)-phpdoc命令运行正常,产生与原始文件完全相同的输出。
在所有尝试之间,我总是删除整个输出目录,以确保不涉及任何缓存。
我不了解,如何从模板以及在哪里获取模板信息以及关于模板的文档在phpDocumentor网站上不可用。搜索整个谷歌也没有帮助。
有什么提示吗?我真的很感激。
谢谢。
最佳答案
我有完全一样的问题。当使用基于树枝的模板时,生成的文件似乎被缓存在系统的tmp文件夹中,因此即使您每次都删除整个输出目录,缓存都涉及IS。如here所述,您应该可以通过在每次进行更改时清除系统的tmp文件夹来解决此问题。
但是,此解决方案对我不起作用,清除tmp文件夹不会引起更改。因此,我将以下代码行添加到函数addExtensionsFromTemplateConfiguration中的Twig.php文件中,以阻止twig进行缓存:
$twigEnvironment->enableAutoReload();
丑陋但有效。
关于phpdoc - phpDocumentor-更改模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22173198/