我有一个视图,我使用FormHelper方法($this->Form->input
等)创建表单(post),但此表单不依赖于任何模型。这是一种愚蠢的形式。
例如,某些字段是日期字段。我的控制器将对这些字段进行一些验证,但是如果出现问题,我将如何在出现验证错误的字段下方显示错误消息?通过将模板绑定到模型,CakePHP将自动将div添加到相关字段以显示验证错误消息。愚蠢的形式有类似的东西吗?
感谢您的帮助。
答案 0 :(得分:2)
使用与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();
}
答案 1 :(得分:0)
FormHelper :: error()怎么样?