2014-02-23 208 views
1

我渲染一個PHP模板,Symfony的2,模板代碼,我有:渲染嫩枝模板

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

您是否定義了文檔類型?還有什麼是「測試」?如果它是一個塊,那麼你已經錯誤地定義了它。 – KarelG

+0

我將測試替換爲abc - 這不是它在頁面上呈現的字符串。我在哪裏定義文檔類型? –

+0

未在php模板中呈現的其他樹枝模板沒有問題 –

回答

1

PhpEngine,實際上您使用的是,不支持twig模板。所以,您的twig模板(可能)被解析爲純文本。

PhpEnginesupports方法Source codesupportshere基礎文檔,其中是:Returns true if this class is able to render the given template.

爲什麼你沒有改寫你的MyBundle:Def:info.html.twig模板到php?或父母一到twig