문제

문제가있는 문제는 유효성 검사 규칙이 편집시 해고되고 있지만 생성되지 않은 것은 생성되지 않습니다.문제가 아마도 여기에 없더라도 검증 규칙은 거의 없습니다.

var $validate = array(

        'date' => array(
            'notempty' => array(
                'rule' => array('notEmpty'),
                'message' => 'Choose a date'
            )
            ),

        'minutes' => array(
            'rule'=>'minutes',
            'message' => 'Minutes cannot exceed 60',
            'allowEmpty' => true
        )
.

여기에는 양식 (편집 및 추가)이 있습니다.

<?php echo $this->Form->create('Event');?>

    <?php echo $this->Form->input('date', array('class'=>'datepicker', 'type'=>'text', 'label'=>__('Date*')));?>

<?php echo $this->Form->end(__('Save edit'));?>



<?php echo $this->Form->create('Event');?>      

    <?php   echo $this->Form->input('date', array('class'=>'datepicker', 'type'=>'text', 'value'=>$date, 'label'=>__('Date*'))); ?>

<?php echo $this->Form->end(__('Save'));?>
.

모든 컨트롤러 기능에서 모든 컨트롤러 기능에서 유효성 검사가 비활성화되지 않으며 다른 모든 모델과 완벽하게 작동합니다.나는 그것이 단순한 일이되어야한다고 생각하지만, 나는 그것을 일할 수 없다.

도움이 많이 많이 감사합니다.

도움이 되었습니까?

해결책

이 eventsController.php 파일 에서이 코드를 사용해보십시오.

add () 함수 :

코드 :

if ($this->request->is('post')) {

  $this->Event->set($this->request->data);

  if($this->Event->validates()) {

      if ($this->Event->save($this->request->data)) {

         // Data saved and validated

      }

  }

}
.

이 코드가 당신을 도울 것입니다 ..

고마워요 !!

다른 팁

모델 테이블에 별도로 두 작업 모두에서 유효성 검사 규칙을 사용해야합니다.

public function validationadd(Validator $validator){
    ->notEmpty('first_name');
    return $validator;
}
public function validationedit(Validator $validator){
    ->notEmpty('first_name');
    return $validator;
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top