来自CakePHP模型验证的HTML表单验证规则

qnzebej0  于 2023-02-23  发布在  PHP
关注(0)|答案(1)|浏览(194)

FormHelper是否有办法在输入标记中为模型中定义的规则生成HTML验证属性?
例如在模型中

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

carvr3hs1#

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

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

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

相关问题