3 namespace Galerie\Controller;
5 use Zend\Mvc\Controller\AbstractActionController;
6 use Zend\View\Model\ViewModel;
8 class IndexController extends AbstractActionController
11 private $_galerieArrayTable;
12 private $_galerieATable;
13 private $_galerieBTable;
14 private $_galerieCTable;
15 private $_galerieCTable2;
16 private $_galerieCTable3;
17 private $_galerieInfoTable;
20 private function _getGalerieArrayTable()
22 if (!$this->_galerieArrayTable) {
23 $sm = $this->getServiceLocator();
24 $this->_galerieArrayTable = $sm->get('Galerie\Model\GalerieArrayTable');
26 return $this->_galerieArrayTable;
29 private function _getGalerieATable()
31 if (!$this->_galerieATable) {
32 $sm = $this->getServiceLocator();
33 $this->_galerieATable = $sm->get('Galerie\Model\GalerieATable');
35 return $this->_galerieATable;
38 private function _getGalerieBTable()
40 if (!$this->_galerieBTable) {
41 $sm = $this->getServiceLocator();
42 $this->_galerieBTable = $sm->get('Galerie\Model\GalerieBTable');
44 return $this->_galerieBTable;
47 private function _getGalerieCTable()
49 if (!$this->_galerieCTable) {
50 $sm = $this->getServiceLocator();
51 $this->_galerieCTable = $sm->get('Galerie\Model\GalerieCTable');
53 return $this->_galerieCTable;
56 private function _getGalerieCTable2()
58 if (!$this->_galerieCTable2) {
59 $sm = $this->getServiceLocator();
60 $this->_galerieCTable2 = $sm->get('Galerie\Model\GalerieCTable2');
62 return $this->_galerieCTable2;
65 private function _getGalerieCTable3()
67 if (!$this->_galerieCTable3) {
68 $sm = $this->getServiceLocator();
69 $this->_galerieCTable3 = $sm->get('Galerie\Model\GalerieCTable3');
71 return $this->_galerieCTable3;
74 private function _getGalerieInfoTable()
76 if (!$this->_galerieInfoTable) {
77 $sm = $this->getServiceLocator();
78 $this->_galerieInfoTable = $sm->get('Galerie\Model\GalerieInfoTable');
80 return $this->_galerieInfoTable;
84 public function indexAction()
86 return new ViewModel(array(
87 'GalerieArray_all' => $this->_getGalerieArrayTable()->fetchAll(),
88 'GalerieArray_one' => $this->_getGalerieArrayTable()->getGalerie(1),
89 'GalerieA_all' => $this->_getGalerieATable()->fetchAll(),
90 'GalerieA_one' => $this->_getGalerieATable()->getGalerie(1),
91 'GalerieB_all' => $this->_getGalerieBTable()->fetchAll(),
92 'GalerieB_one' => $this->_getGalerieBTable()->getGalerie(1),
93 'GalerieC_all' => $this->_getGalerieCTable()->fetchAll(),
94 'GalerieC_one' => $this->_getGalerieCTable()->getGalerie(1),
95 'GalerieC2_all' => $this->_getGalerieCTable2()->fetchAll(),
96 'GalerieC2_one' => $this->_getGalerieCTable2()->getGalerie(1),
97 'GalerieC3_all' => $this->_getGalerieCTable3()->all(),
98 'GalerieC3_one' => $this->_getGalerieCTable3()->get(1),
99 'GalerieInfo_all' => $this->_getGalerieInfoTable()->select(),
100 'GalerieInfo_one' => $this->_getGalerieInfoTable()->select(array('gallery.id' => 1))->current(),
101 'GalerieInfo_usr' => $this->_getGalerieInfoTable()->select(array('gallery.id_user' => 1)),
105 public function editAction()
110 public function delAction()
115 public function viewAction()