저는 cakephp 2.0.2로 작업하고 있습니다. 비교적 단순한 모델 연합을 저장하고 있습니다. 이미지에 일대 다 연관이있는 작업 모델입니다. 나는이 두 모델에 대한 검증이 예측할 수없는 방식으로 작동하고 있음을 확인하고 있습니다.Cakephp 2.0 인증 문제
나는 완벽하게 유효한 형태로 저장 할 때 :
$this->Work->saveAll($this->data);
내가 성공적으로 저장 데이터를 얻을 수 있지만, 내가 전화 할 때 :
$this->Work->invalidFields();
을 실제로 작업에 실패 검증 참조 폼이 트리거하지 않아야 함에도 불구하고 모델의 규칙.
Array
(
[title] => Array
(
[0] => Please enter a title.
)
[copy] => Array
(
[0] => Please enter project copy.
)
)
더 실험하기. 내가 경우 의도적으로 비워 제목 필드 양식을 다시 제출, 나는 내 $this->Work->invalidFields()
호출에서 다음과 같은거야 : 그래서
Array
(
[title] => Array
(
[0] => Please enter a title.
[1] => Please enter a title.
)
)
를,이 규칙에 관계없이 한 번에 표시됩니다 기본적으로 보이는 경우는 정말 잘못되었거나 아니. 그런 다음 필드가 실제로 유효하지 않은 경우 다시.
마지막으로, 후손을위한, 내 간단한 유효성 검사 규칙 :이 기묘에
public $validate = array(
'title' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => 'Please enter a title.'
),
'copy' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => 'Please enter project copy.'
)
);
어떤 아이디어? 미리 감사드립니다!
정확한 오류가 발생합니다. 혹시 해결책을 찾았습니까? 감사! 척. –