public function onLayoutBoxPreUpdate(EntityEvent $event) { $resource = $event->getEntity(); if ($resource instanceof LayoutBoxInterface) { $request = $this->getRequestHelper()->getCurrentRequest(); $settings = $this->getBoxSettingsFromRequest($request); $resource->setSettings($settings); } }