added a tip in the doc
authorFabien Potencier <fabien.potencier@gmail.com>
Sun, 8 Apr 2012 10:58:26 +0000 (12:58 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Sun, 8 Apr 2012 10:58:26 +0000 (12:58 +0200)
doc/recipes.rst

index 089ed40..ff4678a 100644 (file)
@@ -256,6 +256,19 @@ how you can do it::
         // $template contains one or more syntax errors
     }
 
+If you iterate over a set of files, you can pass the filename to the
+``tokenize()`` method to get the filename in the exception message::
+
+    foreach ($files as $file) {
+        try {
+            $twig->parse($twig->tokenize($template, $file));
+
+            // the $template is valid
+        } catch (Twig_Error_Syntax $e) {
+            // $template contains one or more syntax errors
+        }
+    }
+
 .. note::
 
     This method won't catch any sandbox policy violations because the policy