|string> */ public function rules(): array { // 조회 요청은 특별한 검증 규칙이 필요하지 않음 // 라우트 파라미터 검증은 컨트롤러에서 처리 $rules = []; // 모듈/플러그인이 validation rules를 동적으로 추가할 수 있도록 훅 제공 return HookManager::applyFilters('core.layout.get_validation_rules', $rules, $this); } /** * 검증 오류 메시지 커스터마이징 * * @return array */ public function messages(): array { $messages = []; // 모듈/플러그인이 validation messages를 동적으로 추가할 수 있도록 훅 제공 return HookManager::applyFilters('core.layout.get_validation_messages', $messages, $this); } }