spatie/symfony-ignition-bundle

Symfony应用的美丽错误页面

资助包维护!
spatie

安装次数: 8,245

依赖项: 0

建议者: 0

安全性: 0

星标: 23

关注者: 4

分支: 5

开放问题: 1

类型:symfony-bundle

1.1.0 2023-12-16 17:16 UTC

This package is auto-updated.

Last update: 2024-08-29 03:47:30 UTC


README

Latest Version on Packagist Tests Total Downloads

Ignition 是一个美观且可定制的PHP应用错误页面

使用此包,您可以替换Symfony的默认异常页面为Ignition。

这是在浏览器中Ignition的外观。

Screenshot of ignition

还有美丽的深色模式。

Screenshot of ignition in dark mode

支持我们

我们在创建 最佳开源包 上投入了大量资源。您可以通过 购买我们的付费产品之一 来支持我们。

我们非常感谢您从家乡寄给我们明信片,说明您正在使用哪些我们的包。您可以在 我们的联系页面 上找到我们的地址。我们将在 我们的虚拟明信片墙上 发布所有收到的明信片。

安装

您可以通过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!');
    }
}

... 您将看到一个美丽的错误页面。

screenshot

要了解Ignition提供的所有选项,包括向 Flare 报错,请访问 spatie/ignition的readme

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。