2016-12-01 2 views
0

CakePHP 3 в режиме отладки:CakePHP добавить вход контроллера ERROR

При отправке формы, я хотел бы добавить ошибку для входа в контроллере. Как и проверка в таблице.

В функции контроллера я попытался назначить ошибку:

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

Но он создает новый массив в модели $user, и он не вставляет ошибку.

Кроме того, я хотел бы сфокусировать курсор на входе с ошибкой, поэтому пользователю будет ясно, какое поле падает.

+0

Пожалуйста показать полный пример кода. 'Кроме того, я хотел бы сфокусировать курсор на входе с ошибкой, вы не можете сделать это с помощью php, если вы хотите это сделать, [use js] (http://stackoverflow.com/q/17500704). – AD7six

ответ

0

Я решил проверить в модели, потому что я думаю, что я пытался, невозможно.

Для второй части вопроса, чтобы сфокусировать курсор, я добавил следующий скрипт в виде компоновки/default.ctp:

<script type="text/javascript"> 
    $(window).load(function() { 
     $("form .error input").first().focus(); 
    }); 
</script> 
Смежные вопросы