繁体   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