metadataPool = $metadataPool; } /** * @param string $entityType * @param array $data * @return bool * @throws \Exception */ public function execute($entityType, $data) { $metadata = $this->metadataPool->getMetadata($entityType); $connection = $metadata->getEntityConnection(); return $connection->delete( $metadata->getEntityTable(), [$metadata->getLinkField() . ' = ?' => $data[$metadata->getLinkField()]] ); } }