PHP Класс Xtreamwayz\HTMLFormValidator\FormFactory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $htmlForm, Zend\InputFilter\Factory $factory = null, array $defaultValues = [] )
asString ( Xtreamwayz\HTMLFormValidator\ValidationResultInterface $result = null )
fromHtml ( $htmlForm, array $defaultValues = [] )
validate ( array $data, $method = null )
validateRequest ( Psr\Http\Message\ServerRequestInterface $request )

Приватные методы

Метод Описание
buildInputFilterFromForm ( Zend\InputFilter\InputFilterInterface $inputFilter ) Build the InputFilter, validators and filters from form fields
getNodeList ( ) Get form elements and create an id if needed
getSubmitStateNodeList ( ) Get names of available named submit elements
setData ( array $data, boolean $force = false ) Set values and element checked and selected states
setMessages ( array $data ) Set validation messages, bootstrap style

Описание методов

__construct() публичный Метод

public __construct ( $htmlForm, Zend\InputFilter\Factory $factory = null, array $defaultValues = [] )
$factory Zend\InputFilter\Factory
$defaultValues array

asString() публичный Метод

public asString ( Xtreamwayz\HTMLFormValidator\ValidationResultInterface $result = null )
$result Xtreamwayz\HTMLFormValidator\ValidationResultInterface

fromHtml() публичный статический Метод

public static fromHtml ( $htmlForm, array $defaultValues = [] )
$defaultValues array

validate() публичный Метод

public validate ( array $data, $method = null )
$data array

validateRequest() публичный Метод

public validateRequest ( Psr\Http\Message\ServerRequestInterface $request )
$request Psr\Http\Message\ServerRequestInterface