cakephp添加输入错误控制器

时间:2016-12-01 12:19:52

标签: cakephp error-handling controller

在调试模式下

CakePHP 3

提交表单时,我想在Controller中为输入添加错误。正如表中的验证一样。

在控制器功能中,我试图分配错误:

$user['errors'] = ['password2' => array('text' => 'Custom text')];

但它在模型$user中创建了一个新数组,并且没有插入错误。

此外,我想将光标聚焦到带有错误的输入,因此用户可以清楚地知道哪个字段正在下降。

1 个答案:

答案 0 :(得分:0)

我已经解决了模型中的验证问题,因为我认为我的尝试是不可能的。

对于问题的第二部分,为了聚焦光标,我在视图Layout / default.ctp中添加了以下脚本:

<script type="text/javascript">
    $(window).load(function() {
        $("form .error input").first().focus();
    });
</script>