Networking\InitCmsBundle\Controller\LayoutBlockController::deleteAjaxAction PHP 메소드

deleteAjaxAction() 공개 메소드

public deleteAjaxAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
리턴 Symfony\Component\HttpFoundation\JsonResponse
    public function deleteAjaxAction(Request $request)
    {
        $layoutBlockId = $request->get('layoutBlockId');
        $objectId = $request->get('objectId');
        $uniqid = $request->get('uniqid');
        $elementId = $request->get('elementId');
        if ($layoutBlockId) {
            $layoutBlock = $this->admin->getObject($layoutBlockId);
            if ($layoutBlock) {
                $this->admin->delete($layoutBlock);
            }
        }
        $html = $this->getLayoutBlockFormWidget($objectId, $elementId, $uniqid);
        return new JsonResponse(array('messageStatus' => 'success', 'message' => $this->translate('message.layout_block_deleted'), 'html' => $html));
    }