0

我有一个视图,我使用 FormHelper 方法($this->Form->input等)创建表单(帖子),但此表单不绑定到任何模型。这是一个愚蠢的形式。

例如,某些字段是日期字段。我的控制器将对这些字段进行一些验证,但如果出现问题,我将如何在出现验证错误的字段下方显示错误消息?使用绑定到模型的表单,CakePHP 会自动将 div 添加到相关字段以显示验证错误消息。愚蠢的形式有类似的东西吗?

感谢您的帮助。

4

2 回答 2

2

使用不与 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();
}
于 2013-11-03T15:01:27.780 回答
0

FormHelper::error() 呢?

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

于 2013-11-01T03:45:25.047 回答