2012-02-29 4 views
2

두 개의 템플릿 파일이 있습니다. 하나는 잔가지 템플릿이고 다른 하나는 PHP 템플릿 파일입니다. 렌더링은 컨트롤러에서 직접 렌더링되지만, {% include 'mytemplate.html.php' %}을 사용하여 나뭇 가지 템플릿 내에서 PHP 템플릿을 렌더링하려고 할 때 Symfony는 Twig를 사용하여 PHP 템플릿 엔진이 아닌 템플릿을 구문 분석합니다.나뭇 가지 템플릿에서 PHP 템플릿을 호출하는 방법

Twig 템플릿 대신에 템플릿 파일을 PHP 템플릿으로 렌더링하려면 어떻게해야합니까?

답변

3

Twig의 확장 프로그램을 작성해야합니다. 확장 기능은 PHP 템플릿 이름을 인수로 취하여이를 렌더링합니다. 왜 두 개의 다른 템플릿 엔진을 사용하고 있습니까?

+0

잘 나뭇 가지에서 가능한 것보다 복잡한 것들을하고 싶었고 나뭇 가지에 확장 기능을 쓰고 싶지 않았습니다. 기본적으로 빠른 해킹입니다. 그러나 다른 번들을 사용하는 경우에도 다른 템플릿 엔진을 사용하고 둘 다 템플릿을 사용할 수 있는지 궁금합니다. – Jeroen

+0

@jtietema 실제로, 나뭇 가지에 대한 확장 기능을 작성하는 것은 매우 쉽습니다. 나를 믿으십시오. http://twig.sensiolabs.org/doc/extensions.html의 공식 문서를 따르십시오. – galymzhan

관련 문제