ZF 1.11.2
대부분의 구문을 시도했습니다. 그들은 클릭하지 않았다. 입력 유효성 검사기에 대한 사용자 정의 오류 메시지 (배열 구문 사용)
$validators = array('product_name' => array('alnum'));
//...
$input = new Zend_Filter_Input($filters, $validators, $_POST);
alnum
에 대한 사용자 지정 오류 메시지를 설정합니까?
'messages' => array('Not alnum!!')
을 사용 하시겠습니까? 그래, 뭐 ... 어떻게? 나는 중첩 된 배열을 100 개 시도했을 것입니다.
+1 쿨! 나는 이것을 몰랐다. 그러나 두 개의 서로 다른 유효성 검사기가 메시지 키에 대해 동일한 값을 사용하면 문제가되지 않을 수 있습니까? –
@ David 나는 Zend가 충돌을 피하려고 돌 보았다고 생각합니다. 클래스를 들여다 보면 메시지 키 앞에 접두사 나 접미사가 붙습니다 (예 :'Zend_Validate_Alnum :: INVALID == 'alnumInvalid'') – Phil
Aaah, gotcha. 네, 젠드 보이즈는 꽤 영리합니다. 그래서 나는 단지'Zend_Translate' 인식을 목적으로하는 외부에서 개발 된 유효성 검사기가 비슷한 '네임 스페이스'체계를 따라야한다는 것을 확신 할 필요가 있습니다. 감사! ;-) –