mickaelandrieu/whoops-bundle

Whoops 调试库的 Symfony 2 实现

1.0.1 2014-03-22 23:57 UTC

This package is auto-updated.

Last update: 2024-09-05 18:56:41 UTC


README

Whoops 调试库的 Symfony 2 实现

Build Status SensioLabsInsight

安装

通常,安装此包需要以下几个步骤

  1. 将此包添加到您的项目作为 composer 依赖项
    // composer.json
    {
        // ...
        require-dev: {
            // ...
            "mickaelandrieu/whoops-bundle": "dev-master"
        }
    }
  1. 将此包添加到您的应用程序内核
    // app/AppKernel.php
    public function registerBundles()
    {
        // ...
        if (in_array($this->getEnvironment(), array('dev'))) {
            $bundles[] = new Am\WhoopsBundle\AmWhoopsBundle();
        }

        return $bundles;
    }

就这么多!享受我们为 Symfony 2 创建的新主题。

注意:此包与 GnugatWizardBunde 兼容

  1. 配置主题资源的路径(非必需)

您也可以创建自己的主题,在您的应用程序中创建一个包含您想要覆盖的文件的文件夹:您将主要覆盖 CSS 样式,并需要创建一个名为 whoops.base.css 的文件,并将其放置在 CSS 文件夹中。目前,Whoops 仍然是一个 WIP,您必须遵循这些说明来创建自己的主题。

您还可以覆盖 Whoops 库加载的所有文件,用于此处使用的 PrettyPageHandler

  • pretty-page.css
  • pretty-template.php

然后,在您的 config.yml 文件中配置此包

am_whoops:
    resources_path: "%kernel.root_dir%/../web/bundles/amwhoops"
  1. 如何贡献

此包现在已完全单元测试,我只会接受与此路线图相关的测试相关的 PR

  • 允许用户创建自己的处理器
  • 当 Whoops 库标记为稳定时,更新到 1.1
  • 创建 symfony-whoops-edition 以有一个演示网站