X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2Fsrc%2FGalerie%2FController%2FIndexController.php;h=09ff09e5f3c28cacd9abaee5d94a54910484198d;hb=28cdd0be52fbcc4c1f3bad307d0c5ca75652b89a;hp=48b3b61b68d02859d25232eb61693614cad2e0cf;hpb=82ecfb3e24417c3f3b37bad291715260b63ed9fb;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/src/Galerie/Controller/IndexController.php b/module/Galerie/src/Galerie/Controller/IndexController.php index 48b3b61..09ff09e 100644 --- a/module/Galerie/src/Galerie/Controller/IndexController.php +++ b/module/Galerie/src/Galerie/Controller/IndexController.php @@ -3,13 +3,103 @@ namespace Galerie\Controller; use Zend\Mvc\Controller\AbstractActionController; - +use Zend\View\Model\ViewModel; class IndexController extends AbstractActionController -{ +{ + + private $_galerieArrayTable; + private $_galerieATable; + private $_galerieBTable; + private $_galerieCTable; + private $_galerieCTable2; + private $_galerieCTable3; + private $_galerieInfoTable; + + + 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; + } + + private function _getGalerieBTable() + { + if (!$this->_galerieBTable) { + $sm = $this->getServiceLocator(); + $this->_galerieBTable = $sm->get('Galerie\Model\GalerieBTable'); + } + return $this->_galerieBTable; + } + + private function _getGalerieCTable() + { + if (!$this->_galerieCTable) { + $sm = $this->getServiceLocator(); + $this->_galerieCTable = $sm->get('Galerie\Model\GalerieCTable'); + } + return $this->_galerieCTable; + } + + private function _getGalerieCTable2() + { + if (!$this->_galerieCTable2) { + $sm = $this->getServiceLocator(); + $this->_galerieCTable2 = $sm->get('Galerie\Model\GalerieCTable2'); + } + return $this->_galerieCTable2; + } + + private function _getGalerieCTable3() + { + if (!$this->_galerieCTable3) { + $sm = $this->getServiceLocator(); + $this->_galerieCTable3 = $sm->get('Galerie\Model\GalerieCTable3'); + } + return $this->_galerieCTable3; + } + + private function _getGalerieInfoTable() + { + if (!$this->_galerieInfoTable) { + $sm = $this->getServiceLocator(); + $this->_galerieInfoTable = $sm->get('Galerie\Model\GalerieInfoTable'); + } + return $this->_galerieInfoTable; + } + + 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), + 'GalerieB_all' => $this->_getGalerieBTable()->fetchAll(), + 'GalerieB_one' => $this->_getGalerieBTable()->getGalerie(1), + 'GalerieC_all' => $this->_getGalerieCTable()->fetchAll(), + 'GalerieC_one' => $this->_getGalerieCTable()->getGalerie(1), + 'GalerieC2_all' => $this->_getGalerieCTable2()->fetchAll(), + 'GalerieC2_one' => $this->_getGalerieCTable2()->getGalerie(1), + 'GalerieC3_all' => $this->_getGalerieCTable3()->all(), + 'GalerieC3_one' => $this->_getGalerieCTable3()->get(1), + 'GalerieInfo_all' => $this->_getGalerieInfoTable()->select(), + 'GalerieInfo_one' => $this->_getGalerieInfoTable()->select(array('gallery.id' => 1))->current(), + 'GalerieInfo_usr' => $this->_getGalerieInfoTable()->select(array('gallery.id_user' => 1)), + )); } public function editAction()