【发布时间】:2020-02-08 22:34:37
【问题描述】:
我是 Symfony 4 的新手,我正在使用分析器在开发环境中进行调试。
我正在尝试调试控制器中的一个功能/但我不能使用记录器或转储没有出现。
<?php
namespace App\Controller;
use Sonata\AdminBundle\Controller\CRUDController as Controller;
use Sonata\AdminBundle\Datagrid\ProxyQueryInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Psr\Log\LoggerInterface;
class CRUDController extends Controller
{
private $logger;
public function __construct(LoggerInterface $logger)
{
$this->logger = $logger;
}
public function batchActionDownload(ProxyQueryInterface $selectedModelQuery)
{
$this->logger->debug('exampleMethod :: $ourVar at interesting time', [
'our_var' => $selectedModelQuery
]);
var_dump($selectedModelQuery);
dump($selectedModelQuery);
return new RedirectResponse(
$this->admin->generateUrl('list', $this->admin->getFilterParameters())
);
}
我没有错误,只是我的调试没有显示出来。
知道我做错了什么吗?
【问题讨论】:
-
调用该方法时还有其他事情发生吗?如果发出重定向,您是否检查过跳过该重定向时是否打印输出?