From 193d9b925a591626fd8d53fff40189f90d8a2c35 Mon Sep 17 00:00:00 2001 From: Ferdinand Kuhl Date: Thu, 30 May 2024 15:12:49 +0200 Subject: [PATCH] fixing an accidently error introduced by removing case insensitivity - and allowing path expressions for action request retrieval --- Classes/CurrentControllerExpressionNode.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/CurrentControllerExpressionNode.php b/Classes/CurrentControllerExpressionNode.php index 03289e1..390af09 100644 --- a/Classes/CurrentControllerExpressionNode.php +++ b/Classes/CurrentControllerExpressionNode.php @@ -16,7 +16,7 @@ class CurrentControllerExpressionNode extends AbstractExpressionNode implements * note: this could be readonly in PHP8 * @var string */ - public static string $detectionExpression = '/\{#currentController\.([a-z0-9]+)\}/'; + public static string $detectionExpression = '/\{#currentController\.([a-zA-Z0-9\.]+)\}/'; public static function evaluateExpression(RenderingContextInterface $renderingContext, $expression, array $matches) { @@ -31,7 +31,7 @@ class CurrentControllerExpressionNode extends AbstractExpressionNode implements ) { $propertyToReturn = 'controller' . \ucfirst($propertyToReturn); } - return ObjectAccess::getProperty( + return ObjectAccess::getPropertyPath( $renderingContext->getControllerContext()->getRequest(), $propertyToReturn );