@@ -28,81 +28,82 @@ Errors::setErrorMessage('错误信息');
2828Errors::exceptionError(new \Exception('错误信息'));
2929```
3030
31- _ 如果在开发模式中,则会直接抛出错误,程序中止。_
32- 33- _ 如果在生产模式中,则会写入错误** 系统繁忙,请稍后再试** 。程序不会报错将错误信息写入日志文件,返回** false** 。_
34- 35- ** 此方法一般放在try catch 语法结构中**
36- 37- ``` php
38- try {
31+ _ 如果在开发模式中,则会直接抛出错误,程序中止。_
3932
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+ ```
4444
4545## 验证类是否符合验证注释并设置错误
4646
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+ ```
5250
53- 在 ` Controller ` 中写法示例:
51+ 与 [ Symfony-Validate ] ( https://symfony.com/doc/4.4/validation.html ) 相结合
5452
55- ``` php
56- use Symfony\Component\Validator\Validator\ValidatorInterface;
53+ 在` Controller ` 中写法示例:
5754
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+ ```
6767
6868## 得到错误
6969
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 ` 获得最早记录的错误
7979
8080## 判断是否存在错误
8181
82- 83- Errors::isExistError(); // return bool
82+ ``` php
83+ Errors::isExistError(); // return bool
84+ ```
8485
8586
8687## 覆盖错误信息(在错误集合前追加错误信息)
8788
88- ``` php
89- Errors::coverError(new Error('错误信息'));
90- Errors::coverErrorMessage('错误信息');
91- ```
89+ ``` php
90+ Errors::coverError(new Error('错误信息'));
91+ Errors::coverErrorMessage('错误信息');
92+ ```
9293
9394## 清空错误
9495
95- ``` php
96- Errors::clearError()
97- ```
96+ ``` php
97+ Errors::clearError()
98+ ```
9899
99100## 主动发送报错邮件提醒开发者
100101
101- ``` php
102- Errors::notificationError($msg);
103- ```
102+ ``` php
103+ Errors::notificationError($msg);
104+ ```
104105
105- 邮箱配置和内容详见:[ prod模式下报错信息邮箱通知功能启用] ( /phpzlc/exception.markdown#prod模式下报错信息邮箱通知功能启用 )
106+ 邮箱配置和内容详见:[ prod模式下报错信息邮箱通知功能启用] ( /phpzlc/exception.markdown#prod模式下报错信息邮箱通知功能启用 )
106107
107108## 详解 Class Error
108109
0 commit comments