【问题标题】:Twig dynamic functions树枝动态功能
【发布时间】:2012-03-27 16:42:13
【问题描述】:

Twig 文档记录了以下创建动态函数的方法:

$twig->addFunction('*_path', new Twig_Function_Function('twig_path'));

function twig_path($name, $arguments)
{
    // ...
}

由于我已经将此代码封装在一个函数中,我想避免在函数中创建一个函数。如何将 'function twig_path' 放置在此范围之外并仍然加载它?

【问题讨论】:

    标签: php twig


    【解决方案1】:

    最好的方法是将你的扩展封装在一个类中,然后使用Twig_Function_Method 而不是Twig_Function_Function。示例见MarketplaceExtension

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      相关资源
      最近更新 更多