2014-01-26 20 views
0

我在我的應用程序中使用了小枝文件。什麼檢查枝條文件的語法。 (小枝文件語法檢查程序)

我有一個新編碼的文件,我用它來發送電子郵件,即電子郵件模板編碼在該文件中。

它引發語法錯誤,說「解析錯誤:語法錯誤,意外的T_ENDIF in」。

它越來越難以調試一個嚴重的編碼文件。

有人可以建議幫助,我如何解析文件,進行語法檢查。

做了很多google-ing ..沒有能夠罰款正確的語法檢查。

謝謝。

+2

你嘗試['樹枝:lint'(https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig /Command/LintCommand.php)? – Maerlyn

回答

0

將文件拆分爲多個部分,並查看瀏覽器中的每個部分,以嘗試確定問題所在。我總是將代碼拆分爲多個文件,而不是在一個文件中包含數千行代碼,但這並非總是可行。

1

用於該用途的嘗試捕捉:

use Symfony\Component\HttpFoundation\Response; 

try { 
    $content = $this->renderView(
     'AcmeHelloBundle:Hello:index.html.twig' 
    ); 
} catch(\Exciption $e) { 
    $message = $e->getMessage(); 
    var_dump($message); die; // do something with error 
} 

return new Response($content);