2014-02-27 48 views
0

我有一個模型CakePHP - 如何將更多驗證字段添加到現有模型?

class Model extends AppModel { 

public function __construct() { 
    parent::__construct(); 
    $this->validate=array(

    'first_name' => array(
      'NotEmpty' => array(
       'rule' => 'NotEmpty', 
       'required' => true, 
       'message'=> 'Not empty' 
      ) 
     ), 
     'last_name' => array(
      'NotEmpty' => array(
       'rule' => 'NotEmpty', 
       'required' => true, 
       'message'=> 'Not empty' 
      ) 
     ), 
    ); 
    } 
} 

問題是鑑於我有一個動態數據需要驗證(姓氏和名字最多30)。我如何將它們動態添加到Model中並在Controller中進行驗證?

回答

0

可以dinamically change validation rules

提出這將更新您的驗證規則,如文檔中所描述的模型的新功能。

在控制器中,在驗證模型之前,調用更改驗證規則的模型函數。

相關問題