2017-02-28 54 views
0

我需要重写fosrestbundle/Controller/ExceptionController。 对于我已经创建了一个控制器:Symfony如何覆盖fosrestbundle

class ExceptionApiController extends ExceptionController 
{ 

    public function showAction(Request $request, $exception, DebugLoggerInterface $logger = null) 
    { 
     $response = parent::showAction(); 

    } 
} 

但如何使用$回应?如何增加价值?

回答

1

我建议创建一个新的UserBundle,并延长FOSUserbundle:

namespace UserBundle; 

use Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension; 
use Symfony\Component\DependencyInjection\ContainerBuilder; 
use Symfony\Component\HttpKernel\Bundle\Bundle; 

class UserBundle extends Bundle 
{ 
    public function getParent() 
    { 
     return 'FOSUserBundle'; 
    } 
} 

创建 “ExceptionController” 级到UserBundle,将覆盖从FOSUserBundle之一。

+0

好的,谢谢我试过这样的工作很好 – Ygg69