From 92a6ccef16d257e37470bb77b03da5a55923fe0c Mon Sep 17 00:00:00 2001 From: Bartosz Kubicki Date: Sat, 12 May 2018 16:54:46 +0200 Subject: [PATCH] Adding support for variadic arguments fro method in generated proxy classes. --- .../Magento/Framework/ObjectManager/Code/Generator/Proxy.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/internal/Magento/Framework/ObjectManager/Code/Generator/Proxy.php b/lib/internal/Magento/Framework/ObjectManager/Code/Generator/Proxy.php index 9d80e046518fd..96595bc7a073b 100644 --- a/lib/internal/Magento/Framework/ObjectManager/Code/Generator/Proxy.php +++ b/lib/internal/Magento/Framework/ObjectManager/Code/Generator/Proxy.php @@ -155,7 +155,8 @@ protected function _getMethodInfo(\ReflectionMethod $method) $parameterNames = []; $parameters = []; foreach ($method->getParameters() as $parameter) { - $parameterNames[] = '$' . $parameter->getName(); + $name = $parameter->isVariadic() ? '... $' . $parameter->getName() : '$' . $parameter->getName(); + $parameterNames[] = $name; $parameters[] = $this->_getMethodParameterInfo($parameter); }