/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $party = new Party(); $party->setName('Fun Party A'); $party->setLocation('The beach'); $party->setDate(new \DateTime(sprintf('NOW + %s DAYS', 3))); $manager->persist($party); $this->setReference('PartyA', $party); $party = new Party(); $party->setName('Party B'); $party->setLocation('The bar'); $party->setDate(new \DateTime(sprintf('NOW + %s DAYS', 2))); $manager->persist($party); $this->setReference('PartyB', $party); $party = new Party(); $party->setName('VIP party C'); $party->setLocation('The club'); $party->setDate(new \DateTime(sprintf('NOW + %s DAYS', 5))); $manager->persist($party); $this->setReference('PartyC', $party); $manager->flush(); }
/** * Searches parties collection for $party * * @param \Party\Bundle\PrivateBundle\Entity\Party $party * @return boolean */ public function isAttending(\Party\Bundle\PrivateBundle\Entity\Party $party) { foreach ($this->getParties() as $attending) { if ($party->getId() == $attending->getId()) { return true; } } return false; }