X-Git-Url: http://git.inspyration.org/?p=zf2.biz%2Fgalerie.git;a=blobdiff_plain;f=module%2FGalerie%2Fsrc%2FGalerie%2FController%2FIndexController.php;h=c5389b18e1960d7d72bbff6eff8bff81b19b3bf3;hp=48b3b61b68d02859d25232eb61693614cad2e0cf;hb=85889014266a202a509f6042a4ebe95d25533170;hpb=48e9ad9d4303b9d6df7e52735426ef7070a0cc59 diff --git a/module/Galerie/src/Galerie/Controller/IndexController.php b/module/Galerie/src/Galerie/Controller/IndexController.php index 48b3b61..c5389b1 100644 --- a/module/Galerie/src/Galerie/Controller/IndexController.php +++ b/module/Galerie/src/Galerie/Controller/IndexController.php @@ -3,13 +3,40 @@ namespace Galerie\Controller; use Zend\Mvc\Controller\AbstractActionController; - +use Zend\View\Model\ViewModel; class IndexController extends AbstractActionController -{ +{ + + private $_galerieArrayTable; + private $_galerieATable; + + private function _getGalerieArrayTable() + { + if (!$this->_galerieArrayTable) { + $sm = $this->getServiceLocator(); + $this->_galerieArrayTable = $sm->get('Galerie\Model\GalerieArrayTable'); + } + return $this->_galerieArrayTable; + } + + private function _getGalerieATable() + { + if (!$this->_galerieATable) { + $sm = $this->getServiceLocator(); + $this->_galerieATable = $sm->get('Galerie\Model\GalerieATable'); + } + return $this->_galerieATable; + } + public function indexAction() { - return array(); + return new ViewModel(array( + 'GalerieArray_all' => $this->_getGalerieArrayTable()->fetchAll(), + 'GalerieArray_one' => $this->_getGalerieArrayTable()->getGalerie(1), + 'GalerieA_all' => $this->_getGalerieATable()->fetchAll(), + 'GalerieA_one' => $this->_getGalerieATable()->getGalerie(1), + )); } public function editAction()