/** * @return \WellCommerce\Bundle\ClientBundle\Entity\ClientGroupInterface */ public function create() { $clientGroup = new ClientGroup(); $clientGroup->setDiscount(0); $clientGroup->setClients(new ArrayCollection()); $clientGroup->setPages(new ArrayCollection()); return $clientGroup; }
public function create() : ClientGroupInterface { $group = new ClientGroup(); $group->setDiscount(0); $group->setClients($this->createEmptyCollection()); $group->setPages($this->createEmptyCollection()); return $group; }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $clientGroup = new ClientGroup(); $clientGroup->setDiscount(10); $clientGroup->translate('en')->setName('Default client group'); $clientGroup->mergeNewTranslations(); $manager->persist($clientGroup); $manager->flush(); $this->setReference('client_group', $clientGroup); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { if (!$this->isEnabled()) { return; } $clientGroup = new ClientGroup(); $clientGroup->setDiscount(10); $clientGroup->translate($this->getDefaultLocale())->setName('Default client group'); $clientGroup->mergeNewTranslations(); $manager->persist($clientGroup); $manager->flush(); $this->setReference('client_group', $clientGroup); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { for ($i = 1; $i <= 10; $i++) { $clientGroup = new ClientGroup(); $clientGroup->setDiscount(10); $clientGroup->translate('pl')->setName('Grupa ' . $i); $clientGroup->translate('en')->setName('Group ' . $i); $clientGroup->translate('de')->setName('Gruppe ' . $i); $clientGroup->translate('fr')->setName('Groupe ' . $i); $clientGroup->mergeNewTranslations(); $manager->persist($clientGroup); } $manager->flush(); }