fix : 언어팩 추가 및 내용 추가
This commit is contained in:
@@ -1,7 +1,31 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* 시스템/도메인 에러 메시지 (클라이언트 피드백용 고정 문자열)
|
||||
* - DB 데이터 아님
|
||||
* - 공통 핸들러/서비스에서 예외 메시지로 사용
|
||||
* - 예: throw new NotFoundHttpException(__('error.not_found'));
|
||||
*/
|
||||
return [
|
||||
'tenant_id' => '활성 테넌트 없음',
|
||||
|
||||
// 4xx 공통
|
||||
'not_found' => '존재하지 않는 URI 또는 데이터입니다.', // 404 일반
|
||||
'tenant_id' => '활성 테넌트가 없습니다.', // 400 (Service::tenantId() 미설정)
|
||||
'unauthenticated' => '인증에 실패했습니다.', // 401
|
||||
'forbidden' => '요청에 대한 권한이 없습니다.', // 403
|
||||
'bad_request' => '잘못된 요청입니다.', // 400 (검증 외 일반 케이스)
|
||||
|
||||
// 검증/파라미터
|
||||
'validation_failed' => '요청 데이터 검증에 실패했습니다.', // 422
|
||||
'missing_parameter' => '필수 파라미터가 누락되었습니다.', // 400
|
||||
|
||||
// 리소스별 (선택: :resource 자리표시자 사용)
|
||||
'not_found_resource' => ':resource 정보를 찾을 수 없습니다.', // 예: __('error.not_found_resource', ['resource' => '제품'])
|
||||
|
||||
// 비즈니스 규칙
|
||||
'duplicate' => '중복된 데이터가 존재합니다.',
|
||||
'conflict' => '요청이 현재 상태와 충돌합니다.', // 409
|
||||
'state_invalid' => '현재 상태에서는 처리할 수 없습니다.', // 409/400
|
||||
|
||||
// 서버 오류
|
||||
'server_error' => '서버 처리 중 오류가 발생했습니다.', // 5xx 일반
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user