2012-03-12 4 views
0

왜 유효성 검사가 실패하는지 파악하려고합니다. "필수"를 제거하면 삽입되지만 설명은 데이터베이스 행에서 비어 있습니다.CakePHP 영숫자 유효성 검사 실패

var_dump ($ this-> request); 출력 :

array(1) { ["AddrTypeRef"]=> array(2) { ["description"]=> string(9) "safasfasf" ["active_flag"]=> string(1) "0" } } 

모델 :

public $validate = array(
      'description' => array(
       'rule' => 'alphaNumeric', 
       'message' => 'Only letters and numbers allowed in description', 
       'required' => true 
      ), 
      'active_flag' => array( 
       'rule' => array('boolean'), 
       'message' => 'Incorrect value for myCheckbox', 
       'required' => true    
      ) 

    ); 
+0

을 사용할 수 있도록? – Costa

+0

글쎄, Addrtyperef 그래서 내가 왜 AddrTypeRef인지 모르겠다. – bep

답변

0

양식이 제대로 작동하려면() 저장> $ this- 동일한 모델 이름을 사용한다.

$ form-> create ('modelname')에는 올바른 모델 이름이 포함되어야합니다. 모델이 Addrtyperef 인 경우 귀하의 경우에는

는 뷰에서 확인이 모델은 "AddrTypeRef"라고합니다 $form->create('Addrtyperef')

관련 문제