Newscoop\GimmeBundle\Controller\ConfigureApiController::removeClient PHP Method

removeClient() private method

Remove client (handle form submission)
private removeClient ( Request $request ) : mixed
$request Symfony\Component\HttpFoundation\Request
return mixed
    private function removeClient(Request $request)
    {
        $translator = $this->container->get('translator');
        $removeClientForm = $this->getRemoveClientForm();
        $removeClientForm->handleRequest($request);
        if ($removeClientForm->isValid()) {
            $data = $removeClientForm->getData();
            $clientManager = $this->container->get('fos_oauth_server.client_manager.default');
            $client = $clientManager->findClientByPublicId($data['client_id']);
            if (!$client) {
                $this->get('session')->getFlashBag()->add('error', $translator->trans('client.notfound', array(), 'api'));
                return;
            }
            $clientManager->deleteClient($client);
            $this->get('session')->getFlashBag()->add('success', $translator->trans('client.removed', array(), 'api'));
            return $this->redirect($this->generateUrl('configure_api'));
        }
    }