2014-02-23 2 views
1

내가 심포니 2와 PHP 템플릿을 렌더링하고, 템플릿 코드는 내가 가진 :렌더링 나뭇 가지 템플릿

phptemplate.html.php :

... 
<?php echo $view->render('MyBundle:Def:info.html.twig', array('m' => $m)) ?> 
... 

MyBundle:Def:info.html.twig :

abc 
{{ url('form_individual') }} 
{{ m.test }} 
abc 

출력 표시 결과 :

abc 
{{ url('form_individual') }} 
{{ m.test }} 
abc 

변수는 렌더링되지 않고 대신 텍스트로 표시됩니다. 이유는 무엇입니까?

+0

doctype을 정의 했습니까? 'test'도 무엇입니까? 블록 인 경우 잘못 정의했습니다. – KarelG

+0

테스트를 abc로 바꿉니다.이 문자열은 페이지에 렌더링되지 않습니다. 내가 doctype을 정의한 곳? –

+0

다른 나뭇 가지 템플릿이 PHP 템플릿에서 렌더링되지 않습니다. –

답변

1

PhpEngine 실제로 사용 된 템플릿은 twig 템플릿을 지원하지 않습니다. 따라서 귀하의 twig 템플릿은 일반 텍스트로 (아마도) 파싱됩니다.

PhpEnginesupports 방법 Source code이고 supports위한 here베이스 DOC : Returns true if this class is able to render the given template..

MyBundle:Def:info.html.twig 템플릿을 PHP로 다시 작성하지 않은 이유는 무엇입니까? 또는 부모 1 대 twig?

관련 문제