2016-12-01 39 views
0

的CakePHP 3在調試模式下:cakephp的添加輸入誤差控制器

當提交表單,我想添加錯誤在控制器的輸入。因爲它在表格中進行驗證。

在控制器功能我試圖分配錯誤:

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

但它會在模型​​$user新陣列,它不插入錯誤。

此外,我想集中光標到錯誤的輸入,所以用戶很清楚哪個字段正在下降。

+0

請示出了完整的代碼示例。 '此外,我想集中光標到輸入錯誤'你不能這樣做與PHP,如果你想這樣做,[使用js](http://stackoverflow.com/q/17500704 )。 – AD7six

回答

0

我已經解決了模型中的驗證,因爲我認爲我所嘗試的是不可能的。

對於問題的第二部分,以聚焦光標我在視圖佈局/ default.thtml中加入下面的腳本:

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