Skip to content
Extraits de code Groupes Projets
Valider cd8b93f9 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

fix: en cas d'arbres recursif dans les tableaux des erreurs, json_encode() ne...

fix: en cas d'arbres recursif dans les tableaux des erreurs, json_encode() ne renvoie rien => on simplifie le tableau pour afficher les erreurs
parent fa1df6b3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,7 +19,15 @@ class Template ...@@ -19,7 +19,15 @@ class Template
{ {
$infos = $this->rawRender($contexte, $connect); $infos = $this->rawRender($contexte, $connect);
if (!empty($infos['erreurs'])) { if (!empty($infos['erreurs'])) {
throw new TemplateCompilationErrorException(json_encode($infos['erreurs'], \JSON_UNESCAPED_UNICODE|\JSON_PRETTY_PRINT)); $message = json_encode($infos['erreurs'], \JSON_UNESCAPED_UNICODE|\JSON_PRETTY_PRINT);
if (!$message) {
$erreurs = $infos['erreurs'];
foreach ($erreurs as &$erreur) {
$erreur = reset($erreur);
}
$message = json_encode($erreurs, \JSON_UNESCAPED_UNICODE|\JSON_PRETTY_PRINT);
}
throw new TemplateCompilationErrorException($message);
} }
return $infos['texte']; return $infos['texte'];
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter