2013-02-25 3 views
-1

CakePHP에서 가장 간단한 동작을 준비하고 1.3에서 완벽하게 작동합니다.Behavior :: beforeSave에서 필드 제거하기

간단한 설명 : 다섯 개의 입력 (파일 형식)이있는 양식이 있지만 사용자는 두 개의 파일 만 추가합니다 (3 개의 입력은 비어 있음). 내 행동은 beforeSave에서이 세 필드를 제거하고 true를 반환합니다. 그러나 save/saveAll의 debug();은 항상이 필드를 incorecct로 반환합니다.

이 예제에서는 1.3과 2.x의 차이점이 있습니까 (2.3에서 테스트)?

답변

-1

beforeForave()를 사용하고 beforeValidate()를 사용하지 않았기 때문입니다.

그러나 당신은 당신이 제대로 검증 규칙을 설정 한 경우 작동하지 않습니다 아직 http://book.cakephp.org/2.0/en/models/data-validation.html#allowempty

+0

를 참조 이러한 필드 설정을 해제 할 필요가 없습니다, 내 validationErrors 빈 validationErrors 배열 @kicaj 빈 배열 – kicaj

+0

가 오류를 의미 반환? – thaJeztah

+0

@thaJeztah : 정확히 – kicaj