zendframework 2 inputfilter customize default error message

前端 未结 3 512
醉梦人生
醉梦人生 2020-12-09 20:34

I am trying to customize the default error message \"Value is required and can\'t be empty\" in zf2

I am using following code to add customise default e

3条回答
  •  眼角桃花
    2020-12-09 20:52

    try this

    $inputFilter->add($factory->createInput(array(
                    'name' => 'username',
                    'required' => true,
                    'filters' => array(
                        array('name' => 'StripTags'),
                        array('name' => 'StringTrim'),
                    ),
                    'validators' => array(
                        array(
                          'name' =>'NotEmpty', 
                            'options' => array(
                                'messages' => array(
                                    \Zend\Validator\NotEmpty::IS_EMPTY => 'Please enter User Name!' 
                                ),
                            ),
                        ),
                        array(
                            'name' => 'StringLength',
                            'options' => array(
                                'encoding' => 'UTF-8',
                                'min' => 4,
                                'max' => 20,
                                'messages' => array(
                                    'stringLengthTooShort' => 'Please enter User Name between 4 to 20 character!', 
                                    'stringLengthTooLong' => 'Please enter User Name between 4 to 20 character!' 
                                ),
                            ),
                        ),
                    ),
                )));
    

    reference

    Other validator set

提交回复
热议问题