【发布时间】:2012-07-13 05:23:52
【问题描述】:
我刚刚开始使用 Mustache 模板引擎。我目前正在使用它的 PHP 实现(https://github.com/bobthecow/mustache.php/wiki)。我正在使用助手来操作数据的呈现方式。
$data = array("name" => "abhilash"); $template = "你好{{name}},{{#bold}}欢迎{{/bold}}"; $m = 新的 Mustache_Engine(数组( “帮手” => 数组( “粗体” => 功能($内容){ 返回“$内容>”; }))); $html = $m->render($template, $data);借助它,我可以用粗体字呈现“欢迎”。我想知道是否可以在辅助函数的帮助下操作$data。例如,如果模板如下所示,并且我有一个注册为dataSource 的辅助函数,我想用它从datasource_func_name() 收集一些数据(比如键值对)并将其附加到$data。
{{#dataSource}}datasource_func_name{{/dataSource}}
嗨{{name}}
【问题讨论】:
标签: php templates helper mustache