Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

Commit c505204

Browse files
committed
Add helper trait to provide type-hinting for zend-view
1 parent 183a0ac commit c505204

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

src/HelperTrait.php

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<?php
2+
3+
namespace Zend\Form\View;
4+
5+
use IntlDateFormatter;
6+
use Zend\Form\ElementInterface;
7+
use Zend\Form\FormInterface;
8+
use Zend\Form\View\Helper\Captcha\Dumb;
9+
use Zend\Form\View\Helper\Captcha\Figlet;
10+
use Zend\Form\View\Helper\Captcha\Image;
11+
use Zend\Form\View\Helper\Captcha\ReCaptcha;
12+
use Zend\Form\View\Helper\Form;
13+
use Zend\Form\View\Helper\FormButton;
14+
use Zend\Form\View\Helper\FormCaptcha;
15+
use Zend\Form\View\Helper\FormCheckbox;
16+
use Zend\Form\View\Helper\FormCollection;
17+
use Zend\Form\View\Helper\FormColor;
18+
use Zend\Form\View\Helper\FormDate;
19+
use Zend\Form\View\Helper\FormDateSelect;
20+
use Zend\Form\View\Helper\FormDateTime;
21+
use Zend\Form\View\Helper\FormDateTimeLocal;
22+
use Zend\Form\View\Helper\FormDateTimeSelect;
23+
use Zend\Form\View\Helper\FormElement;
24+
use Zend\Form\View\Helper\FormElementErrors;
25+
use Zend\Form\View\Helper\FormEmail;
26+
use Zend\Form\View\Helper\FormFile;
27+
use Zend\Form\View\Helper\FormHidden;
28+
use Zend\Form\View\Helper\FormImage;
29+
use Zend\Form\View\Helper\FormInput;
30+
use Zend\Form\View\Helper\FormLabel;
31+
use Zend\Form\View\Helper\FormMonth;
32+
use Zend\Form\View\Helper\FormMonthSelect;
33+
use Zend\Form\View\Helper\FormMultiCheckbox;
34+
use Zend\Form\View\Helper\FormNumber;
35+
use Zend\Form\View\Helper\FormPassword;
36+
use Zend\Form\View\Helper\FormRadio;
37+
use Zend\Form\View\Helper\FormRange;
38+
use Zend\Form\View\Helper\FormReset;
39+
use Zend\Form\View\Helper\FormRow;
40+
use Zend\Form\View\Helper\FormSearch;
41+
use Zend\Form\View\Helper\FormSelect;
42+
use Zend\Form\View\Helper\FormSubmit;
43+
use Zend\Form\View\Helper\FormTel;
44+
use Zend\Form\View\Helper\FormText;
45+
use Zend\Form\View\Helper\FormTextarea;
46+
use Zend\Form\View\Helper\FormTime;
47+
use Zend\Form\View\Helper\FormUrl;
48+
use Zend\Form\View\Helper\FormWeek;
49+
50+
/**
51+
* Trait HelperTrait
52+
*
53+
* The trait provides convenience methods for view helpers,
54+
* defined by the zend-form component. It is designed to be used
55+
* for type-hinting $this variable inside zend-view templates via doc blocks.
56+
*
57+
* The base class is PhpRenderer, followed by the helper trait from
58+
* the zend-form component. However, multiple helper traits from different
59+
* Zend components can be chained afterwards.
60+
*
61+
* @example @var \Zend\View\Renderer\PhpRenderer|\Zend\Form\View\HelperTrait $this
62+
*
63+
* @method string|Form form(FormInterface $form = null)
64+
* @method string|FormButton formButton(ElementInterface $element = null, $buttonContent = null)
65+
* @method string|FormCaptcha formCaptcha(ElementInterface $element = null)
66+
* @method string|Dumb formCaptchaDumb(ElementInterface $element = null)
67+
* @method string|Figlet formCaptchaFiglet(ElementInterface $element = null)
68+
* @method string|Image formCaptchaImage(ElementInterface $element = null)
69+
* @method string|ReCaptcha formCaptchaRecaptcha(ElementInterface $element = null)
70+
* @method string|FormCheckbox formCheckbox(ElementInterface $element = null)
71+
* @method string|FormCollection formCollection(ElementInterface $element = null, $wrap = true)
72+
* @method string|FormColor formColor(ElementInterface $element = null)
73+
* @method string|FormDate formDate(ElementInterface $element = null)
74+
* @method string|FormDateTime formDateTime(ElementInterface $element = null)
75+
* @method string|FormDateTimeLocal formDateTimeLocal(ElementInterface $element = null)
76+
* @method string|FormDateTimeSelect formDateTimeSelect(ElementInterface $element = null, $dateType = IntlDateFormatter::LONG, $timeType = IntlDateFormatter::LONG, $locale = null)
77+
* @method string|FormDateSelect formDateSelect(ElementInterface $element = null, $dateType = IntlDateFormatter::LONG, $locale = null)
78+
* @method string|FormElement formElement(ElementInterface $element = null)
79+
* @method string|FormElementErrors formElementErrors(ElementInterface $element = null, array $attributes = [])
80+
* @method string|FormEmail formEmail(ElementInterface $element = null)
81+
* @method string|FormFile formFile(ElementInterface $element = null)
82+
* @method string formFileApcProgress(ElementInterface $element = null)
83+
* @method string formFileSessionProgress(ElementInterface $element = null)
84+
* @method string formFileUploadProgress(ElementInterface $element = null)
85+
* @method string|FormHidden formHidden(ElementInterface $element = null)
86+
* @method string|FormImage formImage(ElementInterface $element = null)
87+
* @method string|FormInput formInput(ElementInterface $element = null)
88+
* @method string|FormLabel formLabel(ElementInterface $element = null, $labelContent = null, $position = null)
89+
* @method string|FormMonth formMonth(ElementInterface $element = null)
90+
* @method string|FormMonthSelect formMonthSelect(ElementInterface $element = null, $dateType = IntlDateFormatter::LONG, $locale = null)
91+
* @method string|FormMultiCheckbox formMultiCheckbox(ElementInterface $element = null, $labelPosition = null)
92+
* @method string|FormNumber formNumber(ElementInterface $element = null)
93+
* @method string|FormPassword formPassword(ElementInterface $element = null)
94+
* @method string|FormRadio formRadio(ElementInterface $element = null, $labelPosition = null)
95+
* @method string|FormRange formRange(ElementInterface $element = null)
96+
* @method string|FormReset formReset(ElementInterface $element = null)
97+
* @method string|FormRow formRow(ElementInterface $element = null, $labelPosition = null, $renderErrors = null, $partial = null)
98+
* @method string|FormSearch formSearch(ElementInterface $element = null)
99+
* @method string|FormSelect formSelect(ElementInterface $element = null)
100+
* @method string|FormSubmit formSubmit(ElementInterface $element = null)
101+
* @method string|FormTel formTel(ElementInterface $element = null)
102+
* @method string|FormText formText(ElementInterface $element = null)
103+
* @method string|FormTextarea formTextarea(ElementInterface $element = null)
104+
* @method string|FormTime formTime(ElementInterface $element = null)
105+
* @method string|FormUrl formUrl(ElementInterface $element = null)
106+
* @method string|FormWeek formWeek(ElementInterface $element = null)
107+
*/
108+
trait HelperTrait
109+
{
110+
}

0 commit comments

Comments
 (0)