/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $wayne = $manager->getRepository('UserBundle:User')->findOneByUsernameOrEmail('wayne'); $event1 = new Email(); $event1->setName('Daphne coming soon'); $event1->setLocation('punta cana, Dominican Republic'); $event1->setTime(new \DateTime('tomorrow noon')); $event1->setDetails('She is coming for the very first time to visit us'); $manager->persist($event1); $event2 = new Email(); $event2->setName('Eddy is going to Succeed!'); $event2->setLocation('brandenburg gate berlin, germany'); $event2->setTime(new \DateTime('tomorrow noon')); $event2->setDetails('I\'m going to Win!'); $manager->persist($event2); $event1->setOwner($wayne); $event2->setOwner($wayne); $manager->flush(); }
private function enforceOwnerSecurity(Email $email) { $user = $this->getUser(); if ($user != $email->getOwner()) { throw new AccessDeniedException('You are not the owner!'); } }