我有这项服务:
services:
resource.entite:
parent: "api.resource"
arguments: [ "AppBundle\\Entity\\entite" ]
tags: [ { name: "api.resource" } ]
我制作了一个控制台命令,用于在声明其服务时检查实体是否存在。它可以在实体存在时工作,但是当它不存在时,我会得到一个ReflectionException。
我想做的是能够抓住
[ReflectionException]类 AppBundle \ Entity \ entite不存在
我尝试使用此侦听器侦听器,但它不起作用:
class OnCommandListener {
private $kernel;
public function __construct(KernelInterface $kernel) {
$this->kernel = $kernel;
}
public function onCommand(\Symfony\Component\Console\Event\ConsoleCommandEvent $event) {
try {
if ($event->getCommand()->getName() == ('check:entity'))
} catch (\ReflectionException $exc) {
dump($exc->getMessage());
}
}
}