PHP Class Xtreamwayz\HTMLFormValidator\FormFactory

Exibir arquivo Open project: xtreamwayz/html-form-validator Class Usage Examples

Public Methods

Method Description
__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 )

Private Methods

Method Description
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

Method Details

__construct() public method

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

asString() public method

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

fromHtml() public static method

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

validate() public method

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

validateRequest() public method

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