From a426c699f94b97dd8d7978d242cc729458530c90 Mon Sep 17 00:00:00 2001 From: osaajani <> Date: Sat, 4 Apr 2020 02:51:51 +0200 Subject: [PATCH] intercept more php notice & warning on expression testing --- controllers/internals/Ruler.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/controllers/internals/Ruler.php b/controllers/internals/Ruler.php index eb23052..b645793 100644 --- a/controllers/internals/Ruler.php +++ b/controllers/internals/Ruler.php @@ -43,7 +43,7 @@ use Symfony\Component\ExpressionLanguage\ExpressionLanguage; { try { - $this->expression_language->evaluate($condition, $datas); + $this->expression_language->parse($condition, array_keys($datas)); return true; } @@ -51,6 +51,10 @@ use Symfony\Component\ExpressionLanguage\ExpressionLanguage; { return false; } + catch (\Throwable $t) + { + //Just ignore non critical php warning and notice + } } /**