/** * Deletes message entry by given Id * If it's the last entry, the whole message will be deleted. * * @param MessageEntry $entry */ public function deleteEntry($entry) { if ($entry->message->id == $this->id) { if (count($this->entries) > 1) { $entry->delete(); } else { $this->delete(); } } }