我正在使用Symfony 4.4 / API平台,并且试图从DataPersister返回响应或设置其代码。
<< >AdminDataPersister:
final class AdminDataPersister implements ContextAwareDataPersisterInterface
{
/* @var EntityManagerInterface */
private $manager;
public function __construct(
EntityManagerInterface $manager
){
$this->manager = $manager;
}
public function supports($data, array $context = []): bool
{
return $data instanceof Admin;
}
public function persist($data, array $context = [])
{
$this->manager->persist($data);
$this->manager->flush();
}
public function remove($data, array $context = [])
{
/* @var Admin $data */
#The Manager can never be deleted:
if( $data->getManager() ){
return; //here I want to return the custom response
}
$this->manager->remove($data);
$this->manager->flush();
}
我正在使用Symfony 4.4 / API平台,并且正在尝试从DataPersister返回响应或设置其代码。在我的DataPersister中,我测试Admin-> isManager()是否为真,所以...