/** * @param \Sonata\PageBundle\CmsManager\CmsManagerInterface $manager * @param \Sonata\PageBundle\Model\BlockInterface $block * @return void */ public function load(CmsManagerInterface $manager, BlockInterface $block) { if (is_numeric($block->getSetting('pageId'))) { $block->setSetting('pageId', $manager->getPage($block->getSetting('pageId'))); } }
public function preUpdate(BlockInterface $block) { $block->setSetting('mediaId', is_object($block->getSetting('mediaId')) ? $block->getSetting('mediaId')->getId() : null); }