matthiasnoback/random-disaster-bundle

用于在您的Symfony项目中创建随机灾难的Bundle

dev-master 2013-04-12 17:04 UTC

This package is auto-updated.

Last update: 2024-08-29 03:37:23 UTC


README

作者:Matthias Noback

此Bundle将从您开始项目的那一天起,直到项目的截止日期,都会抛出随机异常。所以即使你是一个优秀的程序员,你已经完成了所有工作,但是测试应用的经理会得到这样的印象:你还在修复很多错误。但是随着截止日期的临近,异常的数量会稳步下降,直到为零。然后,由于你完成了大量的工作,经理会非常高兴。

请注意:此Bundle命名为ProjectBundle是为了防止可疑的堆栈跟踪破坏乐趣。

安装

使用Composer,在composer.json中添加:

{
    "require": {
        "matthiasnoback/random-disaster-bundle": "dev-master"
    }
}

然后使用Composer二进制文件:

php composer.phar update matthiasnoback/random-disaster-bundle

/app/AppKernel.php中注册Bundle:

<?php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Matthias\ProjectBundle\MatthiasProjectBundle()
        );
    }
}

配置

该Bundle有两个配置选项:项目的开始日期(在此日期上每个请求都会抛出异常),以及项目的截止日期,在此日期之后将不再抛出随机异常(假设你是一个在其他方面都出色的程序员)。这两个日期都应由PHP的strtotime()函数接受。

# in config.yml
matthias_project:
    start_at: "2013-04-01"
    deadline: "2013-04-16"