2012-04-19 42 views
0

我剛開始使用cakePHP 2.1。提交表單後。如果驗證錯誤如何檢查參數是否有錯誤?Cakephp 2.1表單錯誤

之前,我們用來做類似

$this->data['params']; 
+0

默認情況下,驗證錯誤應顯示在每個表單輸入無效的下方。 – Dave 2012-04-19 12:49:28

回答

1

例如,如果您要保存在表單中的數據提交,你必須在該模型中定義的驗證,該數據將被調用時才保存到Model->save()回報真正。在這種情況下,很可能你有驗證錯誤。您可以專門檢查的方式是檢查Model的validationErrors屬性。

在你的控制器

if(!$this->Model->save($data)) { 
     if(!empty($this->Model->validationErrors)) { 
      //save failed due to validation errors 
      debug($this->Model->validationErrors); 
     } 
    } 
+0

當我使用saveAll如何檢查錯誤? – 2012-04-28 19:24:36