Inheritance: use trait Knp\DoctrineBehaviors\Model\Translatable\Translatable, use trait Knp\DoctrineBehaviors\Model\Timestampable\Timestampable
Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 3
0
 /**
  * {@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);
 }
Exemplo n.º 5
0
 /**
  * {@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();
 }