Php Symfony 3微内核捕获不允许的方法异常
我想捕获方法不允许的异常,但我不知道在哪里放置Php Symfony 3微内核捕获不允许的方法异常,php,symfony,Php,Symfony,我想捕获方法不允许的异常,但我不知道在哪里放置try和catch块 index.php <?php ... require __DIR__.'/vendor/autoload.php'; class AppKernel extends Kernel { use MicroKernelTrait; public function registerBundles() { return [ new Symfony\Bundl
try
和catch
块
index.php
<?php
...
require __DIR__.'/vendor/autoload.php';
class AppKernel extends Kernel
{
use MicroKernelTrait;
public function registerBundles()
{
return [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle()
];
}
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{
$c->loadFromExtension('framework', [
'secret' => 'S0ME_SECRET'
]);
}
protected function configureRoutes(RouteCollectionBuilder $routes)
{
$routes->add('/test', 'kernel:indexAction', 'test')
->setMethods('POST');
}
public function testAction(Request $request)
{
//return empty json with 200 http cocde
return new JsonResponse();
}
}
$kernel = new AppKernel('dev', true);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
您是否在调试关闭的情况下尝试在prod中?在开发模式和调试模式下,你总是可以得到那些漂亮的异常页面。你说得对,谢谢!