spatie / symfony-ignition-bundle
Symfony应用的美丽错误页面
1.1.0
2023-12-16 17:16 UTC
Requires
- php: ^8.1
- spatie/ignition: ^1.0
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.3 || ^7.0
- symfony/event-dispatcher: ^5.4 || ^6.0 || ^7.0
- symfony/http-foundation: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/dom-crawler: ^5.4 || ^6.0 || ^7.0
- symfony/filesystem: ^5.4 || ^6.0 || ^7.0
- symfony/process: ^5.4 || ^6.0 || ^7.0
README
Ignition 是一个美观且可定制的PHP应用错误页面
使用此包,您可以替换Symfony的默认异常页面为Ignition。
这是在浏览器中Ignition的外观。
还有美丽的深色模式。
支持我们
我们在创建 最佳开源包 上投入了大量资源。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从家乡寄给我们明信片,说明您正在使用哪些我们的包。您可以在 我们的联系页面 上找到我们的地址。我们将在 我们的虚拟明信片墙上 发布所有收到的明信片。
安装
您可以通过composer安装此包
composer require --dev spatie/symfony-ignition-bundle
在 config/bundles.php
中启用此包
return [
// ...
+ Spatie\SymfonyIgnitionBundle\IgnitionBundle::class => ['dev' => true],
];
配置
使用 bin/console debug:config ignition
查看配置选项。
config/packages/ignition.yaml
:
ignition:
application_path: '%kernel.project_dir%'
dark_mode: false
should_display_exceptions: '%kernel.debug%'
# if you want AI solutions to your app's errors
openai_key: 'key-here'
用法
现在,您可以在应用程序的任何地方抛出异常...
class IndexController extends AbstractController { #[Route('/', name: 'index')] public function index(): Response { throw new Exception('Hello Ignition!'); } }
... 您将看到一个美丽的错误页面。
要了解Ignition提供的所有选项,包括向 Flare 报错,请访问 spatie/ignition的readme。
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。