Newscoop\GimmeBundle\Controller\ConfigureApiController::configureAction PHP Метод

configureAction() публичный Метод

public configureAction ( Request $request ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array
    public function configureAction(Request $request)
    {
        $em = $this->getDoctrine()->getManager();
        $publicResourcesForm = $this->getPublicResourcesForm();
        $clientForm = $this->getClientForm();
        $removeClientForm = $this->getRemoveClientForm();
        $response = null;
        if ($request->request->has($publicResourcesForm->getName())) {
            $response = $this->configurePublicResources($request);
        } elseif ($request->request->has($clientForm->getName())) {
            $response = $this->addClient($request);
        } elseif ($request->request->has($removeClientForm->getName())) {
            $response = $this->removeClient($request);
        }
        if ($response instanceof Response) {
            return $response;
        }
        $clients = $em->getRepository('\\Newscoop\\GimmeBundle\\Entity\\Client')->findAll();
        return array('publicResourcesForm' => $publicResourcesForm->createView(), 'clientForm' => $clientForm->createView(), 'removeClientForm' => $removeClientForm->createView(), 'clients' => $clients);
    }