【问题标题】:HTML5 form validaton rules from CakePHP model validationCakePHP 模型验证中的 HTML5 表单验证规则
【发布时间】:2013-07-01 20:25:56
【问题描述】:

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

【问题讨论】:

    标签: cakephp html5-validation


    【解决方案1】:

    您可以使用 $this-&gt;Model-&gt;validate 从控制器访问验证条件:

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

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

    【讨论】:

    • 我正在考虑扩展 FormHelper 并实现此功能。 Tnx 的建议!
    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2018-02-22
    相关资源
    最近更新 更多