CakePHP模型验证的HTML5表单验证规则

时间:2012-12-19 15:40:37

标签: cakephp html5-validation

FormHelper有没有办法在输入标签中为模型中定义的规则生成HTML5验证属性?

e.g。

在模型中

var $validate = array(
        'title' => array(
            'message' => 'This field cannot be left blank',
            'required' => true
        )
    );

在视图中

echo $this->Form->input('title');
浏览器中的

HTML

<input type="text" title="This field cannot be left blank" required />

1 个答案:

答案 0 :(得分:1)

您可以使用$this->Model->validate

从控制器访问验证条件
//controller
$this->set('validation', $this->Model->validate);

然后你可以在视图中使用它,但是......我不认为CakePHP实现了类似于你想要的东西,所以你可以尝试为此目的创建一个帮助器来扩展Form帮助器