Symfony如何覆盖fosrestbundle
我需要重写fosrestbundle/Controller/ExceptionController。 为此,我创建了一个控制器:Symfony如何覆盖fosrestbundle,symfony,fosrestbundle,Symfony,Fosrestbundle,我需要重写fosrestbundle/Controller/ExceptionController。 为此,我创建了一个控制器: class ExceptionApiController extends ExceptionController { public function showAction(Request $request, $exception, DebugLoggerInterface $logger = null) { $response = p
class ExceptionApiController extends ExceptionController
{
public function showAction(Request $request, $exception, DebugLoggerInterface $logger = null)
{
$response = parent::showAction();
}
}
但是如何使用$response呢?如何在这方面增加价值?我建议创建一个新的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';
}
}
在UserBundle中创建ExceptionController类将覆盖FOSUserBundle中的类