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); }