2012-03-27 6 views
0

小枝のドキュメントには、動的関数を作成するための次のアプローチをノート:小枝動的な機能

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

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

私はすでに関数内のコードをカプセル化しているので、私は関数内で関数を作成しないようにしたいと思います。このスコープの外に 'function twig_path'を配置してロードするにはどうすればよいですか?

答えて

0

拡張子をクラスにカプセル化し、Twig_Function_Functionの代わりにTwig_Function_Methodを使用することをお勧めします。例については、MarketplaceExtensionを参照してください。