저는 ZF를 처음 접했고 Zend_Form을 사용하고 입력 값을 검증하고 필터링하는 것과 같은 기능을 사용하고 있습니다. 폼을 만들고 요소를 추가하는 것과 같은 Zend_form의 기본 개념을 이미 알고 있습니다. 내 문제는 양식 요소에 사용자 지정 오류 메시지를 추가하고 폼을 인스턴스화 한 액션 컨트롤러 안에 해당 메시지를 정의하려고합니다. 내가 데이터베이스에 대한 유효성 검사를 수행해야하기 때문에 컨트롤러 내부에 오류 메시지를 정의하려고합니다. 예를 들어 사용자 이름/전자 메일이 데이터베이스에 이미 있는지 확인합니다. 나는 인터넷 검색을 시도하고 zend_form의 setErrorMessage 메소드로 연결되지만 사용하려고하면 오류 메시지가 전혀 표시되지 않습니다 ... 또한 zend_form-> setError를 시도하고 뷰 스크립트에 오류가 표시되지 않습니다. 작업 컨트롤러에서 사용자 정의 오류를 올바르게 설정했는지 또는 다른 방법으로 수행해야합니까?Z_Form :: 액션 컨트롤러 내의 zend_form에 사용자 정의 오류 메시지 추가하기
4
A
답변
2
Zend_Validate_Db_RecordExists을 사용하고 있습니까?
이런 식으로 뭔가 작업을해야합니다 :
$form->getElement('username')->getValidator("RecordExists")->setMessage('This username exists',
Zend_Validate_Db_RecordExists::ERROR_RECORD_FOUND
);
1
이것은 나를 위해 작동 : 영업 이익을 염두에 있었지만, 내 문제는 내가 특정 검증을하지 않는 것이 무엇인지
$form->getElement('username')->addError('This username exists.');
관련 문제
- 1. authlogic 오류 메시지 사용자 정의
- 2. Struts2 오류 메시지 사용자 정의
- 3. 봄 오류 메시지 사용자 정의
- 4. jqgrid의 사용자 정의 오류 메시지
- 5. ActsAsGeocodables 사용자 정의 오류 메시지
- 6. MVC 컨트롤러 오류 메시지
- 7. 웹 사이트에 사용자 정의 오류 페이지 추가하기
- 8. 액션 컨트롤러 : 예외 라우팅 오류
- 9. 고안 사용자 정의 등록 컨트롤러 오류
- 10. 사용자 정의 메타 추가하기
- 11. 일반 레일 오류 메시지 사용자 정의
- 12. 사용자 정의 authlogic 오류 메시지 사용
- 13. WF ThrowActivities 및 사용자 정의 오류 메시지?
- 14. antlr3을 사용하여 사용자 정의 오류 메시지 받기
- 15. Zend_Filter_Input을 사용한 사용자 정의 오류 메시지
- 16. Devise 오류 메시지 성별 사용자 정의
- 17. simple_form을 사용하여 오류 메시지 사용자 정의
- 18. Django 관리자 작업의 사용자 정의 오류 메시지
- 19. Drupal : 유효성 검사 오류 메시지 사용자 정의
- 20. Zend_Form에 의해 구동되는 폼에 폼 요소 추가하기
- 21. 윅스에서 C# 사용자 정의 액션
- 22. Zend_Form에 수동으로 설정된 오류 표시
- 23. 셀렌의 사용자 정의 액션 정의하기
- 24. Wordpress에서 사용자 정의 태그 추가하기
- 25. 장고에 사용자 정의 필드 추가하기
- 26. CodeIgniter는 - 다른 컨트롤러 액션
- 27. 사용자 정의 유효성 검증 메시지
- 28. zend 콜백에서 사용자 정의 메시지 유효성 확인
- 29. CakePHP의 컴포넌트에 액션 추가하기
- 30. Kohana의 사용자 정의 유효성 검증 오류 메시지 3.0
확실하지 않음 오류 메시지를 연결할 수 있습니다. –
당신은 무엇을 확인하려고합니까? – ChrisA
사용자 지정 서버 측 유효성 검사. 기존의 유효성 검사기와 일치하지 않습니다. 내 자신의 유효성 검사기를 작성하는 대신 폼에 임의의 오류 메시지를 추가하는 방법을 찾고있었습니다. –