1 | <?php |
||
8 | class Name extends Field { |
||
9 | |||
10 | protected $default = []; |
||
11 | protected $value_first = ''; |
||
12 | protected $value_surname = ''; |
||
13 | 12 | protected $value = ''; |
|
14 | |||
15 | 12 | public function getValue() |
|
23 | |||
24 | 14 | public function getButtonName() |
|
28 | |||
29 | 4 | public function renderWith() |
|
38 | 13 | ||
39 | 13 | public function setValueFromDefault() |
|
45 | 1 | ||
46 | 1 | public function setValueFromModel($model) |
|
47 | 1 | { |
|
48 | 1 | if (isset($model->{$this->name.'_first'})) $this->value_first = $model->{$this->name.'_first'}; |
|
49 | if (isset($model->{$this->name.'_surname'})) $this->value_surname = $model->{$this->name.'_surname'}; |
||
50 | 2 | $this->value = trim($this->value_first.' '.$this->value_surname); |
|
51 | } |
||
52 | 2 | ||
53 | 2 | public function setValueFromRequest($request) |
|
59 | 1 | ||
60 | 1 | public function fillModelWithValue($model) |
|
61 | 1 | { |
|
62 | 1 | $model->{$this->name.'_first'} = $this->value_first; |
|
63 | $model->{$this->name.'_surname'} = $this->value_surname; |
||
64 | 1 | $model->{$this->name} = $this->value; |
|
65 | } |
||
66 | 1 | ||
67 | 1 | public function validateRequired() |
|
72 | |||
73 | } |
||
74 |