From bd5c48c698207999320b122d7b7e5155a309efc2 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Sun, 17 Apr 2016 04:05:01 +0200 Subject: [PATCH] Setted defaults for choicefield and forms --- src/CoreFields/ChoiceField.php | 8 ++++++-- src/Forms/SelectForm.php | 13 +++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/CoreFields/ChoiceField.php b/src/CoreFields/ChoiceField.php index e2b16c3..e56e773 100644 --- a/src/CoreFields/ChoiceField.php +++ b/src/CoreFields/ChoiceField.php @@ -34,13 +34,17 @@ class ChoiceField extends PhangoField { $this->default_value=$default_value; $this->arr_formatted['']=I18n::lang('common', 'none_selected', 'None selected'); - + $parameters=[]; + foreach($arr_values as $value) { $this->arr_formatted[$value]=$value; + $parameters[$value]=$value; } + + $this->parameters=[$parameters]; } @@ -170,4 +174,4 @@ class ChoiceField extends PhangoField { } -?> \ No newline at end of file +?> diff --git a/src/Forms/SelectForm.php b/src/Forms/SelectForm.php index 7330254..83f858c 100644 --- a/src/Forms/SelectForm.php +++ b/src/Forms/SelectForm.php @@ -10,7 +10,16 @@ use PhangoApp\PhaModels\Forms\BaseForm; class SelectForm extends BaseForm{ - public $arr_select=array(); + public $arr_select=[]; + + public function __construct($name, $value, $arr_select=[]) + { + + parent::__construct($name, $value); + + $this->arr_select=$arr_select; + + } public function form() { @@ -49,4 +58,4 @@ class SelectForm extends BaseForm{ } -?> \ No newline at end of file +?>