Ejemplo n.º 1
0
 public function addportfolioAction()
 {
     $this->auth();
     $id = (int) $this->params()->fromRoute('id');
     $portfolioTable = new PortfolioTable($this->getServiceLocator()->get('dbAdapter'));
     $form = new PortfolioForm();
     if (!$id) {
         $portfolio = new Portfolio();
         $portfolio = $portfolioTable->savePortfolio($portfolio);
         return new ViewModel(array('form' => $form, 'id' => $portfolio->id));
     } else {
         $portfolio = $portfolioTable->getPortfolioById($id);
         $form->bind($portfolio);
         $images = $portfolioTable->getPortfolioImagesById($id);
         return new ViewModel(array('form' => $form, 'id' => $id, 'images' => $images, 'portfolio' => $portfolio));
     }
 }