1

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

例如

在模型中

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 />
4

1 回答 1

1

您可以使用以下方法从控制器访问验证标准$this->Model->validate

//controller
$this->set('validation', $this->Model->validate);

如果你愿意,你可以在视图中使用它,但是......我不认为 CakePHP 实现了任何类似于你正在寻找的东西,所以你可以尝试为此目的创建一个帮助器来扩展 Form 帮助器。

于 2012-12-19T16:30:34.513 回答