CakePHP 3 :
提交表单时,我想在Controller中为输入添加错误。正如表中的验证一样。
在控制器功能中,我试图分配错误:
$user['errors'] = ['password2' => array('text' => 'Custom text')];
但它在模型$user
中创建了一个新数组,并且没有插入错误。
此外,我想将光标聚焦到带有错误的输入,因此用户可以清楚地知道哪个字段正在下降。
答案 0 :(得分:0)
我已经解决了模型中的验证问题,因为我认为我的尝试是不可能的。
对于问题的第二部分,为了聚焦光标,我在视图Layout / default.ctp中添加了以下脚本:
<script type="text/javascript">
$(window).load(function() {
$("form .error input").first().focus();
});
</script>