我一直在嘗試在cakephp中進行表單驗證。我有一個下拉菜單,並且我想將它設置爲必需,以便在下一個頁面之前先選擇下拉菜單中的項目。但是,我無法這樣做。CakePHP中如何進行表單驗證?
我想知道如何做表單驗證。我讀過cakephp 2.4及以上版本在表單驗證方面存在問題,我的是cakephp 2.8。
請解釋是否應該在控制器或模型中做到這一點?
我已閱讀食譜,但沒有幫助。這個框架還是新的,如果有人能幫忙,很感謝。
我一直在嘗試在cakephp中進行表單驗證。我有一個下拉菜單,並且我想將它設置爲必需,以便在下一個頁面之前先選擇下拉菜單中的項目。但是,我無法這樣做。CakePHP中如何進行表單驗證?
我想知道如何做表單驗證。我讀過cakephp 2.4及以上版本在表單驗證方面存在問題,我的是cakephp 2.8。
請解釋是否應該在控制器或模型中做到這一點?
我已閱讀食譜,但沒有幫助。這個框架還是新的,如果有人能幫忙,很感謝。
把它放在你controller.php
function add(){
if(!empty($this->data)){
$this->{$this->modelClass}->set($this->data);
if($this->{$this->modelClass}->addValidate()){
}
}
}
把它放在你model.php
function addValidate(){
$validate1 = array(
'field_name' => array(
'rule1' => array(
'rule' => 'notEmpty',
'message' => 'Please enter field_name'
)
)
);
$this->validate = $validate1;
return $this->validates();
}
在模型中寫
public $validate = array(
'field' => array(
'rule' => 'notBlank',
'message' => 'This field is required.'
)
);
然後在你的控制器
$this->ModelName->set($this->request->data);
if ($this->ModelName->validates()) {
// it validated logic
} else {
// didn't validate logic
}
@AIPD TECH謝謝 –
感謝兄弟。工作。 – developer5Urban
@ developer5Urban wc –