Rajout du modèle B
[zf2.biz/galerie.git] / module / Galerie / src / Galerie / Controller / IndexController.php
1 <?php
2
3 namespace Galerie\Controller; 
4
5 use Zend\Mvc\Controller\AbstractActionController; 
6 use Zend\View\Model\ViewModel;
7
8 class IndexController extends AbstractActionController 
9 {
10
11     private $_galerieArrayTable;
12     private $_galerieATable;
13
14     private function _getGalerieArrayTable()
15     {
16         if (!$this->_galerieArrayTable) {
17             $sm = $this->getServiceLocator();
18             $this->_galerieArrayTable = $sm->get('Galerie\Model\GalerieArrayTable');
19         }
20         return $this->_galerieArrayTable;
21     }
22
23     private function _getGalerieATable()
24     {
25         if (!$this->_galerieATable) {
26             $sm = $this->getServiceLocator();
27             $this->_galerieATable = $sm->get('Galerie\Model\GalerieATable');
28         }
29         return $this->_galerieATable;
30     }
31
32     private function _getGalerieBTable()
33     {
34         if (!$this->_galerieBTable) {
35             $sm = $this->getServiceLocator();
36             $this->_galerieBTable = $sm->get('Galerie\Model\GalerieBTable');
37         }
38         return $this->_galerieBTable;
39     }
40
41     public function indexAction() 
42     { 
43         return new ViewModel(array(
44             'GalerieArray_all' => $this->_getGalerieArrayTable()->fetchAll(),
45             'GalerieArray_one' => $this->_getGalerieArrayTable()->getGalerie(1),
46             'GalerieA_all' => $this->_getGalerieATable()->fetchAll(),
47             'GalerieA_one' => $this->_getGalerieATable()->getGalerie(1),
48             'GalerieB_all' => $this->_getGalerieBTable()->fetchAll(),
49             'GalerieB_one' => $this->_getGalerieBTable()->getGalerie(1),
50         )); 
51     } 
52
53     public function editAction() 
54     { 
55         return array(); 
56     } 
57
58     public function delAction() 
59     { 
60         return array(); 
61     } 
62
63     public function viewAction() 
64     { 
65         return array(); 
66     } 
67