public function addAction() { $auth = new AuthenticationService(); if (!$auth->hasIdentity()) { return $this->redirect()->toRoute('home'); } $form = new AlbumForm(); //$form=new AlbumForm(); $form->get('submit')->setAttribute('value', 'Add'); $request = $this->getRequest(); $sms = $this->getServiceLocator(); $categoryTable = $sms->get('Application\\Model\\CategoryTable'); $categorys = $categoryTable->fetchAllCategory(); if ($request->isPost()) { $album = new Album(); $form->setInputFilter($album->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $album->exchangeArray($form->getData()); $this->getAdminTable()->saveAlbum($album); $this->flashmessenger()->addMessage('Album added successfully'); return $this->redirect()->toRoute('album'); } } $cat = array(0 => '--Select Category--'); foreach ($categorys as $category) { $cat[(int) $category->id] = $category->name; } //print_r($cat); die; $viewModel = new ViewModel(array('form' => $form, 'categorys' => $cat)); $viewModel->setTerminal(true); return $viewModel; }
public function addAction() { $form = new AlbumForm(); $form->get('submit')->setValue('Add'); $request = $this->getRequest(); if ($request->isPost()) { $album = new Album(); $form->setInputFilter($album->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $album->exchangeArray($form->getData()); $this->getServiceLocator()->get('Album\\Model\\AlbumTable')->saveAlbum($album); // Redirect to list of albums return $this->redirect()->toRoute('album'); } } return array('form' => $form); }
public function addAction() { $auth = new AuthenticationService(); if (!$auth->hasIdentity()) { return $this->redirect()->toRoute('home'); } $form = new AlbumForm(); $form->get('submit')->setAttribute('value', 'Add'); $request = $this->getRequest(); if ($request->isPost()) { $album = new Album(); $form->setInputFilter($album->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $album->exchangeArray($form->getData()); $this->getAdminTable()->saveAlbum($album); return $this->redirect()->toRoute('album'); } } $viewModel = new ViewModel(array('form' => $form)); $viewModel->setTerminal(true); return $viewModel; }