/** * @param User $user */ public function prePersist($user) { parent::prePersist($user); $user->setIsActive(true); $user->setRoles(['ROLE_ADMIN']); $this->password = $user->getPassword(); $usermanager = $this->getConfigurationPool()->getContainer()->get('app.component.usermanager'); $usermanager->hashUserPassword($user); }
public function prePersist($object) { parent::prePersist($object); $em = $this->getConfigurationPool()->getContainer()->get('doctrine.orm.entity_manager'); $defaultParams = ['opacity' => Slide::DEFAULT_TRANSP_ZONE_OPACITY, 'orientation' => 1, 'size' => Slide::DEFAULT_TRANSP_ZONE_WIDTH, 'color' => Slide::DEFAULT_TRANSP_ZONE_COLOR, 'position' => Slide::DEFAULT_TRANSP_ZONE_POSITION, 'closable' => Slide::DEFAULT_TRANSP_ZONE_CLOSABLE]; $object->setTransparentZoneParameters(serialize($defaultParams)); // Set default transparent zone parameters if ($object->getDisplayOrder() === NULL) { $displayOrder = $em->getRepository(Slide::REPOSITORY_CLASS)->findNextSlidesIdInProvidedGallery($object->getParentGallery()); $object->setDisplayOrder($displayOrder); } }
public function prePersist($object) { parent::prePersist($object); $this->updateUser($object); }
public function prePersist($object) { if ($object->getType() == 'show') { $router = $this->getConfigurationPool()->getContainer()->get('router'); $route = $router->getRouteCollection()->get($object->getRouteName()); $parameters = $route->compile()->getVariables(); foreach ($parameters as $parameter) { $configParameter = new MenuConfigParameter(); $configParameter->setMenuConfig($object); $configParameter->setParameterKey($parameter); $object->addParameters($configParameter); } } parent::prePersist($object); // TODO: Change the autogenerated stub }