public function editAction(Request $request)
    {
        $container = $this->findContainerByRequest($request);

        try {
            $response = $this->getEditor()->getContainerManager()->update($container, $request);
        } catch (EditorExceptionInterface $e) {
            return $this->handleException($e);
        }

        if ($response instanceof Modal) {
            return $this->renderModal($response);
        } elseif ($response instanceof Response) {
            return $response;
        }

        $this->validate($container);
        $this->persist($container);

        $data = [
            'containers' => [$this->getViewBuilder()->buildContainer($container)],
        ];

        return $this->buildResponse($data, self::SERIALIZE_FULL);
    }
public function editAction(Request $request)
    {
        $container = $this->findContainerByRequest($request);

        try {
            $response = $this->getEditor()->getContainerManager()->update($container, $request);
        } catch (EditorExceptionInterface $e) {
            return $this->handleException($e);
        }

        if ($response instanceof Modal) {
            return $this->renderModal($response);
        } elseif ($response instanceof Response) {
            return $response;
        }

        $this->validate($container);
        $this->persist($container);

        $data = [
            'containers' => [$this->getViewBuilder()->buildContainer($container)],
        ];

        return $this->buildResponse($data, self::SERIALIZE_FULL);
    }
public function editAction ( Request $ request ) { $ container = $ this -> findContainerByRequest ( $ request ) ; try { $ response = $ this -> getEditor ( ) -> getContainerManager ( ) -> update ( $ container , $ request ) ; } catch ( EditorExceptionInterface $ e ) { return $ this -> handleException ( $ e ) ; } if ( $ response instanceof Modal ) { return $ this -> renderModal ( $ response ) ; } elseif ( $ response instanceof Response ) { return $ response ; } $ this -> validate ( $ container ) ; $ this -> persist ( $ container ) ; $ data = [ 'containers' => [ $ this -> getViewBuilder ( ) -> buildContainer ( $ container ) ] , ] ; return $ this -> buildResponse ( $ data , self :: SERIALIZE_FULL ) ; }
Edit the container.

@param Request $request

@return Response
Edit the container .