簡體   English   中英

CakePHP 1.3:當表單沒有綁定到模型時,如何顯示表單驗證錯誤消息?

[英]CakePHP 1.3: How to display form validation error messages when form is not tied to models?

我有一個視圖,我使用FormHelper方法( $this->Form->input等)來創建一個表單(post),但是這個表單並沒有綁定到任何模型。 這是一種愚蠢的形式。

例如,某些字段是日期字段。 我的控制器將對這些字段進行一些驗證,但是如果出現問題,我將如何在出現驗證錯誤的字段下方顯示錯誤消息? 通過將模板綁定到模型,CakePHP將自動將div添加到相關字段以顯示驗證錯誤消息。 愚蠢的形式有類似的東西嗎?

感謝您的幫助。

使用與db表無關的模型。 Rest將與使用常規db支持的模型相同。 例如:

// Model
class Dummy extends Model {
   public $useTable = false;
   public $validate = array('somefield' => 'notEmpty');
}


// View
echo $this->Form->create('Dummy');
echo $this->Form->input('somefield');
......

// Controller
public some_action() {
    //if post request
    $this->Dummy->set($this->request->data);
    $this->Dummy->validates();
}

那么FormHelper :: error()呢?

http://api.cakephp.org/1.3/class-FormHelper.html#_error

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM