修改示例
This commit is contained in:
30
README.md
30
README.md
@ -136,8 +136,8 @@
|
||||
| `app/Task/` | 文件夹 | 异步任务,配合 Scheduler 使用 |
|
||||
| `app/Utils/` | 文件夹 | 独立于业务的工具逻辑封装 |
|
||||
|
||||
- 代码调用层级:Controller → Repository → Service → Model
|
||||
- Repository 不直接操作 DB,由 Service 统一调用 Model
|
||||
- 代码调用层级:Controller → Repository → Dao → Service → Model
|
||||
- Repository 不直接操作 DB,由 Dao 统一调用 Model
|
||||
|
||||
### 6.3 命名与依赖注入
|
||||
|
||||
@ -146,19 +146,33 @@
|
||||
|
||||
### 6.4 响应与日志规范
|
||||
|
||||
- 统一响应出口:`App\Core\Response`
|
||||
- 统一响应出口:`App\Utils`
|
||||
- 示例代码:
|
||||
|
||||
```php
|
||||
namespace App\Core;
|
||||
namespace App\Utils;
|
||||
|
||||
class Response {
|
||||
public static function success($data = null, $msg = 'OK', $code = 0): array {
|
||||
return compact('code', 'msg', 'data');
|
||||
public function success(array $data = [], string $message = 'Success', int $code = 200): Response
|
||||
{
|
||||
$result = [
|
||||
'code' => $code,
|
||||
'message' => $message,
|
||||
'data' => $data,
|
||||
];
|
||||
|
||||
return self::jsonResponse($result);
|
||||
}
|
||||
|
||||
public static function error($code = -1, $msg = 'Error', $data = null): array {
|
||||
return compact('code', 'msg', 'data');
|
||||
public function error(string $message, int $code = 0, $data = null): Response
|
||||
{
|
||||
$result = [
|
||||
'code' => $code,
|
||||
'message' => $message,
|
||||
'data' => $data,
|
||||
];
|
||||
|
||||
return self::jsonResponse($result);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
Reference in New Issue
Block a user