radio::__construct()   A
last analyzed

Complexity

Conditions 3
Paths 4

Size

Total Lines 14
Code Lines 7

Duplication

Lines 14
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 14
loc 14
rs 9.4285
cc 3
eloc 7
nc 4
nop 2
1
<?php
2
3
namespace Code4\Forms\Fields;
4
5
use Code4\Forms\Traits\checkedTrait;
6
use Code4\Forms\Traits\groupFieldTrait;
7
8 View Code Duplication
class radio extends AbstractField {
9
10
    use checkedTrait;
11
    use groupFieldTrait;
12
13
    protected $_view = 'radio';
14
    protected $_type = 'radio';
15
16
    public function __construct($itemId, $config) {
17
18
        if (array_key_exists('group', $config)) {
19
            $this->group($config['group']);
20
            unset($config['group']);
21
        }
22
23
        parent::__construct($itemId, $config);
24
25
        if (array_key_exists('checked', $config)) {
26
            $this->checked = true;
27
        }
28
29
    }
30
}