Rajout du gestionnaire GalerieCTable2
[zf2.biz/galerie.git] / module / Galerie / src / Galerie / Model / GalerieCTable2.php
1 <?php
2 namespace Galerie\Model;
3
4 use Zend\Db\Adapter\Adapter;
5 use Custom\Model\Manager;
6 use Custom\Model\Entity;
7
8 class GalerieCTable2 extends Manager
9 {
10     public $table = 'gallery';
11
12     public function __construct(Adapter $adapter)
13     {
14         parent::__construct($adapter, new GalerieC());
15     }
16
17     public function fetchAll()
18     {
19         return $this->all();
20     }
21
22     public function getGalerie($id)
23     {
24         return $this->one(array(
25             'id' => (int) $id
26         ));
27     }
28
29     protected function is_new(Entity $entity)
30     {
31         return $entity->id === null;
32     }
33
34     protected function extract_primary(Entity $entity)
35     {
36         return array(
37             'id' => (int) $entity->id
38         );
39     }
40
41     public function saveGalerie(Galerie $galerie)
42     {
43         $this->save($galerie);
44     }
45
46     public function deleteGalerie($id)
47     {
48         $this->delete(array(
49             'id' => (int) $id
50         ));
51     }
52
53 }