예제 #1
0
 public function postContactsAction()
 {
     $request = $this->getRequest();
     $values = $request->get('contact', array());
     if ('json' === $this->getRequest()->getRequestFormat()) {
         $values['name'] = $request->get('name');
         $values['email'] = $request->get('email');
         $values['location'] = $request->get('location');
         $values['website'] = $request->get('website');
         $values['tel'] = $request->get('tel');
         $values['mobile'] = $request->get('mobile');
         $values['additional'] = $request->get('additional');
     }
     $contact = new Contact();
     $contact->setName($values['name']);
     $contact->setEmail($values['email']);
     $contact->setLocation($values['location']);
     $contact->setWebsite($values['website']);
     $contact->setTel($values['tel']);
     $contact->setMobile($values['mobile']);
     $contact->setAdditional($values['additional']);
     $em = $this->get('doctrine')->getEntityManager();
     $em->persist($contact);
     $em->flush();
     if ('html' === $this->getRequest()->getRequestFormat()) {
         return $this->redirect($this->generateUrl('connect_get_contacts'));
     }
     $view = View::create();
     $view->setData($contact);
     return $view;
 }
예제 #2
0
 public function load($manager)
 {
     $contact1 = new Contact();
     $contact1->setName('dsyph3r');
     $contact1->setEmail('*****@*****.**');
     $contact1->setLocation('Cardiff, Wales, UK');
     $contact1->setWebsite('blog.dsyph3r.com');
     $contact1->setTel('12345422132');
     $contact1->setMobile('+446532134234');
     $contact1->setAdditional('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam dignissim rutrum hendrerit. Duis volutpat, libero at pretium semper, mauris mi egestas est, ut blandit leo purus et odio. Aliquam pharetra sodales orci in vestibulum. Pellentesque sit amet nisl quis magna tempor varius. Nullam vehicula aliquet nunc ut pellentesque. Nunc semper dictum libero a varius. Sed nec ultricies nibh. Proin tempor posuere dolor at pretium. Sed porta erat vitae erat venenatis facilisis. In dignissim est a tortor auctor quis egestas ligula fermentum. Nulla et leo dolor, eu rhoncus erat. Proin ullamcorper, mauris nec semper interdum, enim metus tempor tortor, sed rutrum est urna elementum velit. Maecenas vitae ipsum ligula. Duis molestie semper magna, nec vestibulum quam sagittis vel. Donec commodo quam vel lacus lobortis sed cursus velit volutpat. Ut porta venenatis dolor, in volutpat velit aliquet sed.');
     $manager->persist($contact1);
     $contact2 = new Contact();
     $contact2->setName('Suzanne D. McPherson');
     $contact2->setEmail('*****@*****.**');
     $contact2->setLocation('Tyrone, PA');
     $contact2->setWebsite('DiningValue.com');
     $contact2->setTel('814-686-2531');
     $contact2->setMobile('814-686-2531');
     $contact2->setAdditional('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vehicula aliquet nunc ut pellentesque. Nunc semper dictum libero a varius. Sed nec ultricies nibh. Proin tempor posuere dolor at pretium. Sed porta erat vitae erat venenatis facilisis. In dignissim est a tortor auctor quis egestas ligula fermentum. Nulla et leo dolor, eu rhoncus erat. Proin ullamcorper, mauris nec semper interdum, enim metus tempor tortor, sed rutrum est urna elementum velit. Maecenas vitae ipsum ligula. Duis molestie semper magna, nec vestibulum quam sagittis vel. Donec commodo quam vel lacus lobortis sed cursus velit volutpat. Ut porta venenatis dolor, in volutpat velit aliquet sed.');
     $manager->persist($contact2);
     $contact3 = new Contact();
     $contact3->setName('Mary W. Morgan');
     $contact3->setEmail('*****@*****.**');
     $contact3->setLocation('51429 Bergisch Gladbach Lückerath');
     $contact3->setWebsite('LogTrades.com');
     $contact3->setTel('02202 27 05 93');
     $contact3->setMobile('02202 27 05 93');
     $contact3->setAdditional('Lorem ipsum dolor sit amet, cons. Pellentesque sit amet nisl quis magna tempor varius. Nullam vehicula aliquet nunc ut pellentesque. Nunc semper dictum libero a varius. Sed nec ultricies nibh. Proin tempor posuere dolor at pretium. Sed porta erat vitae erat venenatis facilisis. In dignissim est a tortor auctor quis egestas ligula fermentum. Nulla et leo dolor, eu rhoncus erat. Proin ullamcorper, mauris nec semper interdum, enim metus tempor tortor, sed rutrum est urna elementum velit. Maecenas vitae ipsum ligula. Duis molestie semper magna, nec vestibulum quam sagittis vel. Donec commodo quam vel lacus lobortis sed cursus velit volutpat. Ut porta venenatis dolor, in volutpat velit aliquet sed.');
     $manager->persist($contact3);
     $manager->flush();
 }