2014-01-26 3 views
0

Я использую файл twig в своем приложении.Что проверить синтаксис для файла twig. (проверка синтаксиса файла twig)

У меня есть недавно закодированный файл, и я использую это для отправки электронных писем, так как шаблон электронной почты закодирован в этом файле.

Он выдает синтаксическую ошибку, говоря «Ошибка анализа: синтаксическая ошибка, неожиданный T_ENDIF в».

Его трудно отлаживать тяжело закодированный файл.

Может ли кто-нибудь предложить помощь, как разобрать файл, для проверки синтаксиса.

Было много 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); 
Смежные вопросы