2012-03-27 2 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을 참조하십시오.