/** * Delete an existing record * @param number $id * @throws \Exception * @return boolean */ public function delete($id) { $object = Category::findFirstById($id); if (!$object) { throw new \Exception('Object not found'); } if (false === $object->delete()) { foreach ($object->getMessages() as $message) { $error[] = (string) $message; } throw new \Exception(json_encode($error)); } return true; }