Completed
Push — master ( f42b62...32046d )
by Fran
04:07
created

Form   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
c 1
b 0
f 0
lcom 1
cbo 1
dl 0
loc 22
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A addField() 0 4 1
A __toArray() 0 9 2
1
<?php
2
    namespace PSFS\base\dto;
3
4
    /**
5
     * Class Form
6
     * @package PSFS\base\dto
7
     */
8
    class Form extends Dto
9
    {
10
        /**
11
         * @var array fields
12
         */
13
        private $fields = array();
14
15
        public function addField(Field $field)
16
        {
17
            $this->fields[] = $field;
18
        }
19
20
        public function __toArray()
21
        {
22
            $array = array();
23
            $array['fields'] = array();
24
            foreach($this->fields as $field) {
25
                $array['fields'][] = $field->__toArray();
26
            }
27
            return $array;
28
        }
29
    }