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

Form::addField()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
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
    }