mirror of
https://github.com/elyby/accounts.git
synced 2024-12-31 01:20:40 +05:30
44aaea2c08
Удалено тестовое окружение acceptance Удалена часть потенциально ненужных тестов Добавлена логика для формы регистрации Добавлена таблица для хранения ключей активации по E-mail Добавлены тесты для формы регистрации Реорганизован роутинг Добавлен компонент для ReCaptcha2
27 lines
633 B
PHP
27 lines
633 B
PHP
<?php
|
|
namespace api\traits;
|
|
|
|
|
|
trait ApiNormalize {
|
|
|
|
/**
|
|
* Метод убирает все ошибки для поля, кроме первой и возвращает значения в формате
|
|
* [
|
|
* 'field1' => 'first_error_of_field1',
|
|
* 'field2' => 'first_error_of_field2',
|
|
* ]
|
|
*
|
|
* @param array $errors
|
|
* @return array
|
|
*/
|
|
public function normalizeModelErrors(array $errors) {
|
|
$normalized = [];
|
|
foreach($errors as $attribute => $attrErrors) {
|
|
$normalized[$attribute] = $attrErrors[0];
|
|
}
|
|
|
|
return $normalized;
|
|
}
|
|
|
|
}
|