Exemplo n.º 1
0
 public function load(\Doctrine\Common\Persistence\ObjectManager $manager)
 {
     $subscription1 = new Subscription();
     $subscription1->setUser($manager->merge($this->getReference('user-1')));
     $subscription1->setGroup($manager->merge($this->getReference('group-1')));
     $manager->persist($subscription1);
     $subscription2 = new Subscription();
     $subscription2->setUser($manager->merge($this->getReference('user-1')));
     $subscription2->setGroup($manager->merge($this->getReference('group-2')));
     $manager->persist($subscription2);
     $manager->flush();
 }
Exemplo n.º 2
0
 /**
  * Subscribe to a group
  *
  * @param  Group $group
  * @param  User  $user
  * @return Group
  */
 public function subscribe(Group $group, User $user = null)
 {
     if (!$user) {
         $user = $this->security->getToken()->getUser();
     }
     $subscription = new Subscription();
     $subscription->setUser($user);
     $subscription->setGroup($group);
     $this->em->persist($subscription);
     $this->em->flush();
     return $subscription;
 }
Exemplo n.º 3
0
 /**
  * @test
  *
  * @group entity
  * @group group-entity
  */
 public function testSettingGroup()
 {
     $group = new Group();
     $subscription = new Subscription();
     $subscription->setGroup($group);
     $this->assertEquals('Cobase\\AppBundle\\Entity\\Group', get_class($subscription->getGroup()));
 }