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

cleanContentString() 공개 메소드

extract a clean content array from parameter string
public cleanContentString ( $contentStr ) : array
$contentStr
리턴 array
    public function cleanContentString($contentStr)
    {
        foreach ($contentStr as $key => $formId) {
            if (array_key_exists('content', $formId)) {
                return $formId['content'];
            }
            foreach ($formId as $layoutBlock) {
                if (!is_array($layoutBlock)) {
                    return $formId;
                }
                if (array_key_exists('content', $layoutBlock)) {
                    return $layoutBlock['content'];
                }
                foreach ($layoutBlock as $contentEl) {
                    if (array_key_exists('content', $contentEl)) {
                        return $contentEl['content'];
                    }
                }
            }
        }
        return array();
    }