silpo-tech/exception-handler-bundle
Composer 安装命令:
composer require silpo-tech/exception-handler-bundle
包简介
Exception handler for Symfony
README 文档
README
Exception Handler Bundle
About
The Exception Handler Bundle helps to catch and process output for different types of exceptions
Installation
Require the bundle and its dependencies with composer:
$ composer require silpo-tech/exception-handler-bundle
Register the bundle:
// app/AppKernel.php public function registerBundles() { $bundles = array( ... new ExceptionHandlerBundle\ExceptionHandlerBundle(), ); }
How to override standard validation messages?
Create Messages class:
<?php namespace App\Validator; use Symfony\Component\Validator\Constraints\Count; use Symfony\Component\Validator\Constraints\Length; use Symfony\Component\Validator\Constraints\NotBlank; class MessageDictionary { public const ERROR_MAP = [ NotBlank::IS_BLANK_ERROR => 'validation.not_blank', Count::TOO_FEW_ERROR => 'validation.count.min', Count::TOO_MANY_ERROR => 'validation.count.max', Length::TOO_SHORT_ERROR => 'validation.length.min', Length::TOO_LONG_ERROR => 'validation.length.max' ]; }
Add configuration to services.yaml:
parameters: validation_messages_map: !php/const App\Validator\MessageDictionary::ERROR_MAP #or use Symfony Standard ExceptionHandlerBundle\ValidationHandlerMessages::ERROR_MAP
If you don't need to have properties in snake_case, you can use the following configuration:
parameters: validation_snake_case: false
Tests
composer test:run
统计信息
- 总下载量: 3.9k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-17