_galerieTable) { $sm = $this->getServiceLocator(); $this->_galerieTable = $sm->get('Galerie\Model\GalerieTable'); } return $this->_galerieTable; } private function _getGalerieInfoTable() { if (!$this->_galerieInfoTable) { $sm = $this->getServiceLocator(); $this->_galerieInfoTable = $sm->get('Galerie\Model\GalerieInfoTable'); } return $this->_galerieInfoTable; } public function indexAction() { return new ViewModel(array( 'galeries' => $this->_getGalerieInfoTable()->all(), )); } public function editAction() { return array(); } public function delAction() { return array(); } public function viewAction() { $galerie = $this->_getGalerieInfoTable()->any( $this->params()->fromRoute('id', null) ); if (!$galerie) { $this->getResponse()->setStatusCode(404); return; } return new ViewModel(array( 'galerie' => $galerie, )); } }