해당 필드에 오류 메시지를 표시하고 싶습니다. 필드에 오류 메시지를 넣는 방법을 알고 있지만 삽입 된 값이 오류 메시지 자체가 아니라면 다시 제출 한 후에 동적 방법을 확인하려고합니다. 나는 교리 주석을 사용한다. 예를 들어 필드가 "title"이면 "제목을 채워야합니다!"라는 오류 메시지가 표시됩니다. 제목 필드가 더 이상 비어 있지 않으므로 다시 제출을 클릭하면 현재 유효합니다. if $entity->getTitle() == "The title must be filled" ...
나는 나뭇 가지와 jquery에서 오류 div가 표시되지 않도록 관리했으나 컨트롤러에서이를 수행하는 더 좋은 방법이 있는지 알고 싶습니다. ? 감사합니다입력 필드에 Symfony2 오류 메시지가 있습니다.
0
A
답변
1
잘못된 방법을 올바르게 수행하는 방법을 묻고 있습니다 ... 입력 값이 처리하려는 값이 아닌 경우 먼저 값을 입력해야합니다. 즉, 당신의 이유가 분명하다고 확신합니다 ...
FormEvents::BIND_CLIENT_DATA
을 청취하고 오류 문자열과 일치하는 양식 데이터를 지워야합니다.
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('title');
$builder->get('title')->addEventListener(
FormEvents::BIND_CLIENT_DATA,
function(FilterDataEvent $event)
{
if ('The title must be filled' == $event->getData()) {
$event->setData('');
}
},
);
이 동작을 적용 할 경우
전 세계적으로 당신은'field'
를 확장하는 형태로 형식 확장자를 사용하여이 수신기를 연결해야합니다. 또한 유효성 검사기를 사용하여 현재 필드에 대해 가능한 모든 유효성 검사 오류 메시지를 인트로 스펙 트하고이를 변환기를 통해 전달한 다음 결과를 이벤트 데이터와 비교해야합니다.
관련 문제
- 1. 레일에 오류 메시지가 있습니다.
- 2. INSERT 문에 오류 메시지가 있습니다.
- 3. symfony2 사용자 정의 오류 페이지
- 4. php foreach 루프, 루프 오류 메시지가 있습니다.
- 5. Symfony2 - 입력 필드의 독트린 autoescaping
- 6. Symfony2 오류
- 7. 오류 메시지가
- 8. 오류 메시지가
- 9. 오이 테스트는 오류 메시지가
- 10. flac : "오류 : 입력 파일에 ID3v2 태그가 있습니다."
- 11. Symfony2 쿼리는 동일한 엔티티 필드에 대해 최적화되어야합니다.
- 12. 오류 메시지가 표시되면 accordion을 비활성화하십시오
- 13. git에 경고 메시지가 있습니다.
- 14. 같은 페이지로 리디렉션하지만 메시지가 있습니다.
- 15. Symfony2 가격 입력 및 디스플레이
- 16. symfony2 양식의 빈 필드에 이상한 점
- 17. symfony2, 파일 오류 포함
- 18. Symfony2 BindRequest의 오류
- 19. Symfony2 관리자 발전기 오류
- 20. Symfony2 Shell.php 오류
- 21. symfony2 : 데이터 업데이트 오류
- 22. symfony2 형태로 오류
- 23. xcache와의 Symfony2 오류
- 24. Symfony2 TinymceBundle
- 25. xcode에 오류 메시지가 없습니까?
- 26. 모든 입력 필드에 대한 동적 입력 길이
- 27. 카피 바라 오류 메시지가 테스트 아직도 내가이 오류 메시지가
- 28. modelState 오류 메시지가 반환됩니다.
- 29. richfaces 양식 기반 오류 메시지가 가능합니까?
- 30. 오류 메시지가 시간을 표시
그냥 아이디어 : 양식을 제출하기 전에 jQuery로 오류를 제거 할 수 있습니다. –
정확히 그렇게했는데 컨트롤러에서 바로 처리하는 것이 더 낫다고 생각합니다. 그래서 그것이 가능한 경우 어떻게 가능할 지 묻습니다. – Matthew87