WellCommerce\Bundle\LayoutBundle\Controller\Admin\LayoutBoxController::getBoxSettingsFromRequest PHP Method

getBoxSettingsFromRequest() protected method

protected getBoxSettingsFromRequest ( Request $request ) : array
$request Symfony\Component\HttpFoundation\Request
return array
    protected function getBoxSettingsFromRequest(Request $request) : array
    {
        $settings = [];
        $accessor = PropertyAccess::createPropertyAccessor();
        $parameters = $request->request->all();
        $boxType = $accessor->getValue($parameters, '[required_data][boxType]');
        if ($accessor->isReadable($parameters, '[' . $boxType . ']')) {
            $settings = $accessor->getValue($parameters, '[' . $boxType . ']');
        }
        return !is_array($settings) ? [] : $settings;
    }