【发布时间】:2014-07-02 15:18:31
【问题描述】:
我正在尝试获取已由Mustache_Engine 加载的原始模板。在创建 mustache 对象时,Filesystem_Loader 实例被设置并指向默认目录。
$mustache = new Mustache_Engine( array(
'loader' => new Mustache_Loader_FilesystemLoader( 'path-to-templates' )
) );
然后,用于渲染我使用的模板。
echo $mustache->render( 'template-name', $data );
mustache.js 在服务器端使用相同的模板,所以我还想将该模板打印为内联脚本。
我可以使用file_get_contents 手动从文件系统加载模板,但由于该模板已经加载,也许有一种方法可以从 Mustache_Engine 中检索它。此外,要使用file_get_contents,我必须使用模板的完整路径,这与 Mustache 模板加载器的目的相矛盾。
【问题讨论】:
标签: php templates mustache.php