/** * Deletes an entity meta record. * * @param string $id * @param int $eid * @param string $key * @param AbstractEntity $entity */ protected function deleteMeta($id, $eid, $key, AbstractEntity $entity) { $locale = $entity->getMetaLocale($key); if ($locale) { $where = array($id => $eid, 'key' => $key, 'locale' => $locale); } else { $where = array($id => $eid, 'key' => $key, new IsNull('locale')); } $this->entityMetaTable->delete($where); }