3 namespace Galerie\Controller;
5 use Zend\Mvc\Controller\AbstractActionController;
6 use Zend\View\Model\ViewModel;
8 class IndexController extends AbstractActionController
11 private $_galerieTable;
12 private $_galerieInfoTable;
15 private function _getGalerieTable()
17 if (!$this->_galerieTable) {
18 $sm = $this->getServiceLocator();
19 $this->_galerieTable = $sm->get('Galerie\Model\GalerieTable');
21 return $this->_galerieTable;
24 private function _getGalerieInfoTable()
26 if (!$this->_galerieInfoTable) {
27 $sm = $this->getServiceLocator();
28 $this->_galerieInfoTable = $sm->get('Galerie\Model\GalerieInfoTable');
30 return $this->_galerieInfoTable;
34 public function indexAction()
36 return new ViewModel(array(
37 'galeries' => $this->_getGalerieInfoTable()->all(),
41 public function editAction()
46 public function delAction()
51 public function viewAction()
53 $galerie = $this->_getGalerieInfoTable()->any(
54 $this->params()->fromRoute('id', null)
57 $this->getResponse()->setStatusCode(404);
60 return new ViewModel(array(
61 'galerie' => $galerie,