2014-01-13 114 views
1

我使用作曲家來安裝樹枝/樹枝:1.65。在運行PHP 5.5的xampp的Windows框中。樹枝什麼都不渲染

這是我的工作開發盒,一切按預期工作,通常。但是,當我嘗試使用樹枝運行一個簡單的腳本時,屏幕上或日誌中顯示的內容都不會顯示,也不會顯示任何錯誤消息(顯示錯誤已打開)。我已經在同一臺機器上的Symfony2項目中成功地使用了twig,但我正在嘗試將其單獨用於其他項目。以下是我想要運行的內容。

require_once 'vendor/autoload.php'; 

$loader = new Twig_Loader_String(); 
$twig = new Twig_Environment($loader); 

$twig->render('Hello {{ name }} !', array('name' => 'Eidsonator')); 

我想實際運行的東西,當模板,但我使用上述腳本得到相同的結果。當我嘗試渲染模板時,我更改了模板的名稱,以查看它是否會生成錯誤,並且確實如此。我得到了一些沿線Twig cannot find the template blah.blah.blah

我確實有這個工作在家裏昨晚在一個Linux的盒子,遵循相同的步驟。

我錯過了什麼?我可以嘗試哪些更多的調試步驟?

+1

Windows上運行的XAMPP - >行爲的一切如預期,通常是 - >所在! :P –

回答

2

render()方法echo它的結果,所以你必須要做到這一點明確:

echo $twig->render(...); 
+0

啊!多麼愚蠢的錯誤!我正在查看錯誤日誌,調用調試器,卸載並重新安裝了樹枝。我想是時候喝一杯咖啡了。謝謝。 – eidsonator

+0

在這種情況下,我覺得「渲染」是一個單詞的奇怪選擇。 「渲染」意味着「顯示」。 – AnalogWeapon

+0

@AnalogWeapon它沒有。渲染從源頭產生工件。你如何使用它 - 超出了該術語的範圍。 – zerkms