From 7cb6fe908bc37044b9e46c42c9db2c8daeed47dd Mon Sep 17 00:00:00 2001 From: stasbilay02 Date: Fri, 27 Dec 2024 12:26:39 +0300 Subject: [PATCH] some fix --- src/builders/SelectBuilder.php | 14 ++------------ src/traits/CreateOption.php | 22 ---------------------- 2 files changed, 2 insertions(+), 34 deletions(-) diff --git a/src/builders/SelectBuilder.php b/src/builders/SelectBuilder.php index 596af6d..34a6af5 100755 --- a/src/builders/SelectBuilder.php +++ b/src/builders/SelectBuilder.php @@ -7,26 +7,16 @@ use itguild\forms\inputs\Select; class SelectBuilder { - -// public static function build(string $name, array $params = []) -// { -// $value = $params['value'] ?? null; -// unset($params['value']); -// $options = $params['options'] ?? []; -// unset($params['options']); -// -// return new Select(name: $name, options: $options, value: $value, paramsArray: $params); -// } - public static function build(string $name, array $params = []): Select { $value = $params['value'] ?? null; unset($params['value']); if (isset($params['prompt'])) { - $options['prompt'] = $params['prompt'] ?? null; + $options['prompt'] = $params['prompt']; foreach ($params['options'] as $key => $val) { $options[$key] = $val; } + unset($params['prompt']); } else { $options = $params['options'] ?? []; } diff --git a/src/traits/CreateOption.php b/src/traits/CreateOption.php index 21d7c3d..02732ea 100755 --- a/src/traits/CreateOption.php +++ b/src/traits/CreateOption.php @@ -11,28 +11,6 @@ trait CreateOption * @param $value * @return string */ -// public function createOption(array $options, $value = null): string -// { -// $optionsString = ""; -// if (is_array($value)) { -// foreach ($options as $val => $title) { -// $selected = in_array($title, $value) ? "selected" : ""; -// $optionsString .= ""; -// } -// } else { -// foreach ($options as $val => $title) { -// if (is_numeric($value)) { -// $selected = (int)$value === $val ? "selected" : ""; -// } else { -// $selected = $value === $val ? "selected" : ""; -// } -// $optionsString .= ""; -// } -// } -// -// return $optionsString; -// } - public function createOption(array $options, $value = null): string { $optionsString = "";