From dd999c007b99a0beaa1450b5ad0a288283c9938b Mon Sep 17 00:00:00 2001 From: Stanislav Petrov Date: Thu, 28 Sep 2023 13:28:57 +0300 Subject: [PATCH] Chg: cast "value" correctly to string/int/float of the "default" rule --- src/generators/model/Generator.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/generators/model/Generator.php b/src/generators/model/Generator.php index 69df130ce..4121cab79 100644 --- a/src/generators/model/Generator.php +++ b/src/generators/model/Generator.php @@ -491,7 +491,8 @@ public function generateRules($table) } if (!empty($defaultValues)) { foreach ($defaultValues as $defaultValue => $defaultValueColumns) { - $rules[] = "[['" . implode("', '", $defaultValueColumns) . "'], 'default', 'value' => '$defaultValue']"; + $defaultValue = is_numeric($defaultValue) ? $defaultValue : "'$defaultValue'"; + $rules[] = "[['" . implode("', '", $defaultValueColumns) . "'], 'default', 'value' => $defaultValue]"; } } $driverName = $this->getDbDriverName();