Php Symfony 2.3-自定义致命错误

Php Symfony 2.3-自定义致命错误,php,symfony,exception-handling,error-handling,symfony-2.3,Php,Symfony,Exception Handling,Error Handling,Symfony 2.3,我在Symfony 2.3中遇到了一个问题,我无法使用它来获得处理致命错误的自定义函数。Symfony异常工作正常,如404等,但致命错误不是 这是我在搜索internet后得到的,我在TestBundle中创建了一个父控制器。另一个默认控制器扩展TestingSomeThingController。请参阅下面的文件以获取代码。但是当我删除了;在DefaultController的最后一行,它显示了标准致命错误页面,而不是我在代码中输入的“yaay”。有人对这个问题有答案吗?谢谢 测试某些东西控

我在Symfony 2.3中遇到了一个问题,我无法使用它来获得处理致命错误的自定义函数。Symfony异常工作正常,如404等,但致命错误不是

这是我在搜索internet后得到的,我在TestBundle中创建了一个父控制器。另一个默认控制器扩展TestingSomeThingController。请参阅下面的文件以获取代码。但是当我删除了;在DefaultController的最后一行,它显示了标准致命错误页面,而不是我在代码中输入的“yaay”。有人对这个问题有答案吗?谢谢

测试某些东西控制器

<?php

namespace TestingSomeThing\TestBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller as BaseController;
use Symfony\Component\HttpFoundation\Response;

class TestingSomeThingController extends BaseController
{
    public function __construct()
    {
        set_error_handler(array($this, 'sdfg'));
        register_shutdown_function(array($this, 'sdfg'));
    }

    public function sdfg()
    {
        $error = error_get_last();
        if(isset($error)) {
            echo 'yaay';
            die();
        }
    }
}
<?php

namespace TestingSomeThing\TestBundle\Controller;

use TestingSomeThing\TestBundle\Controller\TestingSomeThingController;

class DefaultController extends TestingSomeThingController
{
    public function indexAction($name)
    {
        return $this->render('TestingSomeThingBundle:Default:index.html.twig', array('name' => $name))
    }
}
可能重复的