2015-01-09 2 views
1

여기에는 유효성 검사기 생성 속성 (공장)의 complit 목록을 찾을 수 있습니다.어디에서 InputeFilters Zend2 속성의 전체 목록을 찾을 수 있습니까?

$this->add(array(
     'name' => 'email', 
     'required' => true, 
     'validators' => array(
      array(
       'name' => 'EmailAddress', 
       'options' => array(
        'domain' => true, 
       ), 
      ), 
     ), 
    )); 

모든 특성을 가진 일부 문서가 될 수 있으며, 그 구조 (requiered '이름', 'e.t.c..) : 부여 됨으로써 우리는 1 inputeFilter'이메일 '을 얻었다.

답변

0

그들은 잘 단지 배열 표기법도 http://framework.zend.com/manual/current/en/modules/zend.validator.set.html

당신이 변수가 invokableClasses $라고 벤더 코드에 invokables을 볼 수 없습니다 설명되어 있습니다.

..\vendor\zendframework\zendframework\library\Zend\Validator\ValidatorPluginManager.php 

옵션의 경우 유효성 검사기에서 유효성 검사기에 이르기까지 다양하기 때문에 문서를 계속 볼 수 있습니다.

편집 : 일부 경우에는 배열 표기법으로 유효성 검사기를 작성하는 것이 유용합니다. 다음과 같이 inputfilter 표기법에 추가해야합니다.

... 
$eanValidator = new Zend\Validator\Barcode(array(
    'adapter' => 'EAN13', 
    'checksum' => false, 
)); 
... 
$this->add(array(
    'name' => 'ean-test', 
    'required' => true, 
    'validators' => array(
     array(
      $eanValidator, 
      $someOtherValidator, 
      ... 
     ), 
    ), 
)); 
+0

나는 이것을 가지고 있습니다. 그러나 대부분의 경우 배열 표기법에 몇 가지 예가있을 수 있습니까? 그것은 좋은 것입니다. 나는 그 documantation을 보았지만 explane이없고 어디서 쓰는가 ... –

+0

updated 대답을 – cptnk

+0

사실 shoter에 맞습니까? 그리고 나는 그들을 __construct 메서드를 던질 추가 할 수 있습니까? –