Example #1
0
 public function addAction()
 {
     $logged = $this->getConnection();
     $form = new PhotoForm();
     $form->get('submit')->setValue('Add');
     $request = $this->getRequest();
     if ($request->isPost()) {
         $photo = new Photo();
         $form->setInputFilter($photo->getInputFilter());
         $post = $request->getPost()->toArray();
         $post['idMembre'] = $logged;
         $form->setData($post);
         if ($form->isValid()) {
             $data = $form->getData();
             $savePhoto = array('idMembre' => $logged, 'description' => $post['description'], 'titre' => $post['titre'], 'lien' => $post['lien']);
             $photo->exchangeArray($savePhoto);
             $this->getPhotoTable()->savePhoto($photo);
             // Redirect to list of photos
             return $this->redirect()->toRoute('photo');
         }
     }
     return array('form' => $form);
 }