PHP 클래스 Xtreamwayz\HTMLFormValidator\FormFactory

파일 보기 프로젝트 열기: xtreamwayz/html-form-validator 1 사용 예제들

공개 메소드들

메소드 설명
__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