From 5708012a77addbc5aceb73030121e2202dd87837 Mon Sep 17 00:00:00 2001 From: miraage Date: Sun, 6 Dec 2015 13:49:27 +0300 Subject: [PATCH] fix(models-command): check for default reflectionparameter value to prevent fail in variadic params --- src/Console/ModelsCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Console/ModelsCommand.php b/src/Console/ModelsCommand.php index e32103c..d80fd1d 100644 --- a/src/Console/ModelsCommand.php +++ b/src/Console/ModelsCommand.php @@ -520,10 +520,11 @@ class ModelsCommand extends Command //Loop through the default values for paremeters, and make the correct output string $params = array(); $paramsWithDefault = array(); + /** @var \ReflectionParameter $param */ foreach ($method->getParameters() as $param) { $paramStr = '$' . $param->getName(); $params[] = $paramStr; - if ($param->isOptional()) { + if ($param->isOptional() && $param->isDefaultValueAvailable()) { $default = $param->getDefaultValue(); if (is_bool($default)) { $default = $default ? 'true' : 'false';