kw rz/twig-exception

此包已被废弃且不再维护。未建议替代包。

用于为路由或特定HTTP状态代码创建可自定义的Twig异常页面

安装量: 1,840

依赖者: 0

建议者: 0

安全: 0

星星: 2

关注者: 1

分支: 3

开放问题: 1

类型:symfony-bundle

v0.4 2016-02-24 15:25 UTC

This package is not auto-updated.

Last update: 2016-07-29 11:21:02 UTC


README

SensionLab Insight

关于

用于为路由或特定HTTP状态代码创建可自定义的Twig异常页面。

功能

  • 更改来自路由和状态代码的默认错误模板
  • 启用或禁用调试环境中的自定义错误模板

配置

如果您需要添加自定义路由处理程序、在某些环境中禁用此包或激活调试模式的自定义模板,您可以通过配置来实现。

kwrz_twig_exception:
  enabled: true
  with_debug: false
  handlers:
    - { regex: ^\/admin, template: "MyBundle:Admin:error404.html.twig", status_code: [404] }
    - { regex: ^\/admin, template: "MyBundle:Admin:errorDefault.html.twig" }
    - { host: ^member\.domain\.tld, regex: ^\/, template: "MyBundle:Member:errorDefault.html.twig" }
    - { regex: ^\/, template: "MyBundle:Front:errorDefault.html.twig" }

请注意您的处理程序声明的顺序。它们将以与配置中相同的顺序进行处理。如果您在处理程序行中指定了status_code数组,则只有在预期的响应状态代码位于此数组中时才会使用错误模板。

默认情况下,kwrz_twig_exception.with_debug选项设置为false。如果您想以kernel.debug模式查看自定义错误页面,只需将此选项设置为true。

如果您想在某些环境中禁用此包,只需将kwrz_twig_exception.enabled选项设置为false。

安装(Symfony 2.4+)

在您的composer.json中要求kw rz/twig-exception包并更新您的依赖项。

$ composer require "kwrz/twig-exception"

将KwrzTwigExceptionBundle添加到您的应用程序kernel中

public function registerBundles()
{
    $bundles = array(
        ...
        new Kwrz\Bundle\TwigExceptionBundle\KwrzTwigExceptionBundle(),
        ...
    );
    ...
}

许可

MIT许可(MIT)

版权所有(c)2014 Kwrz

特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人行使其权利,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,是否由软件或软件的使用或其他交易引起。