[英]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()呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.