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