@@ -28,81 +28,82 @@ Errors::setErrorMessage('错误信息');
28
28
Errors::exceptionError(new \Exception('错误信息'));
29
29
```
30
30
31
- _ 如果在开发模式中,则会直接抛出错误,程序中止。_
32
-
33
- _ 如果在生产模式中,则会写入错误** 系统繁忙,请稍后再试** 。程序不会报错将错误信息写入日志文件,返回** false** 。_
34
-
35
- ** 此方法一般放在try catch 语法结构中**
36
-
37
- ``` php
38
- try {
31
+ _ 如果在开发模式中,则会直接抛出错误,程序中止。_
39
32
40
- }catch (\Exception $exception){
41
- return Errors::exceptionError($exception);
42
- }
43
- ```
33
+ _ 如果在生产模式中,则会写入错误** 系统繁忙,请稍后再试** 。程序不会报错将错误信息写入日志文件,返回** false** 。_
34
+
35
+ ** 此方法一般放在try catch 语法结构中**
36
+
37
+ ``` php
38
+ try {
39
+
40
+ }catch (\Exception $exception){
41
+ return Errors::exceptionError($exception);
42
+ }
43
+ ```
44
44
45
45
## 验证类是否符合验证注释并设置错误
46
46
47
- ``` php
48
- Errors::validate($validator, $class); //return bool
49
- ```
50
-
51
- 与[Symfony-Validate](https://symfony.com/doc/4.4/validation.html)相结合
47
+ ``` php
48
+ Errors::validate($validator, $class); //return bool
49
+ ```
52
50
53
- 在 ` Controller ` 中写法示例:
51
+ 与 [ Symfony-Validate ] ( https://symfony.com/doc/4.4/validation.html ) 相结合
54
52
55
- ``` php
56
- use Symfony\Component\Validator\Validator\ValidatorInterface;
53
+ 在` Controller ` 中写法示例:
57
54
58
- public function index(ValidatorInterface $validator)
59
- {
60
- if(Errors::validate($validator, $class)){
61
- echo 'ok';
62
- }else{
63
- echo 'no';
64
- }
65
- }
66
- ```
55
+ ``` php
56
+ use Symfony\Component\Validator\Validator\ValidatorInterface;
57
+
58
+ public function index(ValidatorInterface $validator)
59
+ {
60
+ if(Errors::validate($validator, $class)){
61
+ echo 'ok';
62
+ }else{
63
+ echo 'no';
64
+ }
65
+ }
66
+ ```
67
67
68
68
## 得到错误
69
69
70
- ``` php
71
- Errors::getError();
72
- Errors::getAllError();
73
- Errors::getAllErrorArray();
74
- ```
75
-
76
- ** 注意**
77
-
78
- ` getError ` 获得最早记录的错误
70
+ ``` php
71
+ Errors::getError();
72
+ Errors::getAllError();
73
+ Errors::getAllErrorArray();
74
+ ```
75
+
76
+ ** 注意**
77
+
78
+ ` getError ` 获得最早记录的错误
79
79
80
80
## 判断是否存在错误
81
81
82
-
83
- Errors::isExistError(); // return bool
82
+ ``` php
83
+ Errors::isExistError(); // return bool
84
+ ```
84
85
85
86
86
87
## 覆盖错误信息(在错误集合前追加错误信息)
87
88
88
- ``` php
89
- Errors::coverError(new Error('错误信息'));
90
- Errors::coverErrorMessage('错误信息');
91
- ```
89
+ ``` php
90
+ Errors::coverError(new Error('错误信息'));
91
+ Errors::coverErrorMessage('错误信息');
92
+ ```
92
93
93
94
## 清空错误
94
95
95
- ``` php
96
- Errors::clearError()
97
- ```
96
+ ``` php
97
+ Errors::clearError()
98
+ ```
98
99
99
100
## 主动发送报错邮件提醒开发者
100
101
101
- ``` php
102
- Errors::notificationError($msg);
103
- ```
102
+ ``` php
103
+ Errors::notificationError($msg);
104
+ ```
104
105
105
- 邮箱配置和内容详见:[ prod模式下报错信息邮箱通知功能启用] ( /phpzlc/exception.markdown#prod模式下报错信息邮箱通知功能启用 )
106
+ 邮箱配置和内容详见:[ prod模式下报错信息邮箱通知功能启用] ( /phpzlc/exception.markdown#prod模式下报错信息邮箱通知功能启用 )
106
107
107
108
## 详解 Class Error
108
109
0 commit comments