0

我有我使用王氏CakePHP的3.X下面的代碼兩個鏈接引導datetimepickers:表格後不工作鏈接引導的DateTimePicker驗證

<script type="text/javascript"> 
$(function() { 
    $('#datetimepicker6').datetimepicker(); 
    $('#datetimepicker7').datetimepicker({ 
     useCurrent: false //Important! See issue #1075 
    }); 
    $("#datetimepicker6").on("dp.change", function (e) { 
     $('#datetimepicker7').data("DateTimePicker").minDate(e.date); 
    }); 
    $("#datetimepicker7").on("dp.change", function (e) { 
     $('#datetimepicker6').data("DateTimePicker").maxDate(e.date); 
    }); 
}); 
</script> 

點擊提交按鈕之前,一切工作正常。 但提交表單後,驗證錯誤顯示在輸入,鏈接的選擇器不再有效,意味着我可以選擇任何日期時間我想在兩個撿取器沒有限制(如我可以選擇#datetimepicker6>#datetimepicker7和#datetimepicker6 <# datetimepicker7)。

這裏是ReservationsController的功能添加:

public function add(){ 
$reservation = $this->Reservations->newEntity(); 
if ($this->request->is('post')) {   
$reservation = $this->Reservations->patchEntity($reservation,$this->request- >data);         
     if($reservation->errors()){ 
      $reservation->errors(); 
     }else { 
     $reservation->startdate = new Time($this->request->data['startdate']) ; 
     $reservation->enddate = new Time($this->request->data['enddate']) ; 
     if ($this->Reservations->save($reservation)) { 
      $this->Flash->success('The reservation has been saved.'); 
      return $this->redirect(['action' => 'index']); 
     } else { 
      $this->Flash->error('The reservation could not be saved. Please, try again.'); 
     } 
    } 
}  
    $this->set('_serialize', ['reservation']); 
} 
+0

請發佈您的控制器的代碼。 –

+0

@Inigo Flores我在 –

+0

以上加了控制器。謝謝。請張貼其餘的視圖。或者至少是表單的代碼。 –

回答

0

問題解決了,這個問題是不是從代碼,但由餅乾,我刪除了餅乾,一切運行良好。