0
젠드 프레임 워크 2에서 공백을 허용하지 않도록 inputFilter를 설정하는 방법은 무엇입니까?
나는이 노력하고있어 :젠드 프레임 워크 2에서 공백을 허용하지 않도록 inputFilter를 설정하는 방법은 무엇입니까?
젠드 프레임 워크 2에서 공백을 허용하지 않도록 inputFilter를 설정하는 방법은 무엇입니까?
나는이 노력하고있어 :젠드 프레임 워크 2에서 공백을 허용하지 않도록 inputFilter를 설정하는 방법은 무엇입니까?
몇 가지 포인트가 사소한 조작을 필요로
$inputFilter->add($factory->createInput(array(
'name' => 'codigo',
'required' => true,
'validators' => array(
array(
'name' => 'not_empty',
),
),
'filters' => array(
array(
'name' => 'Alnum',
'allowwhitespace' => false,
),
),
)));
;
options
내부에 추가 옵션을 제공해야합니다.이 시도 (예, 이것은 정말 이상한 모순이다) :
$filter = new \Zend\InputFilter\InputFilter();
$filter->add(array(
'name' => 'codigo',
'required' => true,
'validators' => array(
array(
'name' => 'NotEmpty',
),
),
'filters' => array(
array(
'name' => 'Alnum',
'options' => array(
'allow_white_space' => false,
)
),
),
));
$filter->setData(['codigo' => 'Whitespace exists']);
if($filter->isValid() === false) {
// You'll fall here with a value like multiple spaces etc..
var_dump($filter->getMessages());
} else {
var_dump($filter->getValues()); // Prints ['codigo' => string 'Whitespaceexists']
}