LightNCandy Handlebars:如何使用'这个'在静态php辅助方法中

时间:2015-03-04 14:15:16

标签: php handlebars.js

我使用lightncandy在服务器端渲染我的把手模板,并在帮助程序中遇到以下问题。这是js中的代码:

valOrIcon: function(prop) {
  return ((typeof this[prop] !== 'undefined') && this[prop] !== null) ? this[prop] : unknown;
},

如何将其转换为正确的PHP代码?由于我的帮助器方法在我的HandlebarsHelper.php类中都是静态方法,所以我不知道如何引用它。

1 个答案:

答案 0 :(得分:0)

试试这个:

'hbhelpers' => Array(
  'valOrIcon' => function($prop, $options) {
    return isset($options['_this'][$prop]) ? $options['_this'][$prop] : 'unknown';
  },
  ...
)

要求lightncandy v0.20或更高版本。