Form.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Leo
  5. * Date: 2017/9/2
  6. * Time: 下午3:58
  7. */
  8. namespace common\helpers;
  9. class Form {
  10. /**
  11. * 格式化错误
  12. * @param $formErrors
  13. * @return array
  14. */
  15. public static function formatErrors($formErrors){
  16. $errorResult = [];
  17. if(is_array($formErrors)){
  18. foreach ($formErrors as $error) {
  19. if(is_array($error)){
  20. foreach($error as $oneError){
  21. $errorResult[] = $oneError;
  22. }
  23. } else {
  24. $errorResult[] = $error;
  25. }
  26. }
  27. } else {
  28. $errorResult[] = $formErrors;
  29. }
  30. return $errorResult;
  31. }
  32. /**
  33. * 格式化错误
  34. * @param $formErrors
  35. * @return string
  36. */
  37. public static function formatErrorsForApi($formErrors){
  38. $errors = self::formatErrors($formErrors);
  39. $errorResult = '';
  40. foreach($errors as $key=>$oneError){
  41. $errorResult .= ($key+1).'.'.$oneError.' ';
  42. }
  43. return $errorResult;
  44. }
  45. }