public function delSemanticTypeFromEntity($idEntity, $idSemanticTypeEntity = []) { $rt = new RelationType(); $c = $rt->getCriteria()->select('idRelationType')->where("entry = 'rel_hassemtype'"); $er = new EntityRelation(); $transaction = $er->beginTransaction(); $criteria = $er->getDeleteCriteria(); $criteria->where("idEntity1 = {$idEntity}"); $criteria->where("idEntity2", "IN", $idSemanticTypeEntity); $criteria->where("idRelationType", "=", $c); $criteria->delete(); $transaction->commit(); }