public function delete() { $context = Context::getInstance(); $role = $this->checkAccess($context->user); if ($role <= Acl::READER) { throw new PermissionDenied("No permission to delete"); } parent::delete(); }