Completed
Pull Request — master (#350)
by Matthew
04:40
created

helpers.php ➔ form_fields()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
use Kris\LaravelFormBuilder\Fields\FormField;
4
use Kris\LaravelFormBuilder\Form;
5
6
if (!function_exists('form')) {
7
8
    function form(Form $form, array $options = [])
9
    {
10
        return $form->renderForm($options);
11
    }
12
13
}
14
15
if (!function_exists('form_start')) {
16
17
    function form_start(Form $form, array $options = [])
18
    {
19
        return $form->renderForm($options, true, false, false);
20
    }
21
22
}
23
24
if (!function_exists('form_end')) {
25
26
    function form_end(Form $form, $showFields = true)
27
    {
28
        return $form->renderRest(true, $showFields);
29
    }
30
31
}
32
33
if (!function_exists('form_rest')) {
34
35
    function form_rest(Form $form)
36
    {
37
        return $form->renderRest(false);
38
    }
39
40
}
41
42
if (!function_exists('form_until')) {
43
44
    function form_until(Form $form, $field_name)
45
    {
46
        return $form->renderUntil($field_name, false);
47
    }
48
49
}
50
51
if (!function_exists('form_row')) {
52
53
    function form_row(FormField $formField, array $options = [])
54
    {
55
        return $formField->render($options);
56
    }
57
58
}
59
60
if (!function_exists('form_rows')) {
61
    function form_rows(Form $form, array $fields, array $options = [])
62
    {
63
        return implode(array_map(function($field) use ($form, $options) {
64
            return $form->has($field) ? $form->getField($field)->render($options) : '';
65
        }, $fields));
66
    }
67
}
68
69
if (!function_exists('form_label')) {
70
71
    function form_label(FormField $formField, array $options = [])
72
    {
73
        return $formField->render($options, true, false, false);
74
    }
75
76
}
77
78
if (!function_exists('form_widget')) {
79
80
    function form_widget(FormField $formField, array $options = [])
81
    {
82
        return $formField->render($options, false, true, false);
83
    }
84
85
}
86
87
if (!function_exists('form_errors')) {
88
89
    function form_errors(FormField $formField, array $options = [])
90
    {
91
        return $formField->render($options, false, false, true);
92
    }
93
94
}
95
96
if (!function_exists('form_fields')) {
97
98
    function form_fields(Form $form, array $options = [])
99
    {
100
        return $form->renderForm($options, false, true, false);
101
    }
102
103
}
104