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

Form::__toArray()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

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