Php 细枝动态函数
Twig文档说明了以下创建动态函数的方法:Php 细枝动态函数,php,twig,Php,Twig,Twig文档说明了以下创建动态函数的方法: $twig->addFunction('*_path', new Twig_Function_Function('twig_path')); function twig_path($name, $arguments) { // ... } 因为我已经在函数中封装了这段代码,所以我希望避免在函数中创建函数。如何将“function twig\u path”放置在此范围之外并仍然加载它?最好的方法是将扩展封装在一个类中,然后使用twig\
$twig->addFunction('*_path', new Twig_Function_Function('twig_path'));
function twig_path($name, $arguments)
{
// ...
}
因为我已经在函数中封装了这段代码,所以我希望避免在函数中创建函数。如何将“function twig\u path”放置在此范围之外并仍然加载它?最好的方法是将扩展封装在一个类中,然后使用
twig\u function\u Method
而不是twig\u function\u function
。有关示例,请参见