Rajout du gestionnaire GalerieCTable3
[zf2.biz/galerie.git] / module / Galerie / src / Galerie / Model / GalerieCTable3.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 GalerieCTable3 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 get($id)
18     {
19         return $this->one(array(
20             'id' => (int) $id
21         ));
22     }
23
24     protected function is_new(Entity $entity)
25     {
26         return $entity->id === null;
27     }
28
29     protected function extract_primary(Entity $entity)
30     {
31         return array(
32             'id' => (int) $entity->id
33         );
34     }
35
36     // La méthode save remplace saveGalerie
37
38     public function delete($id)
39     {
40         parent::delete(array(
41             'id' => (int) $id
42         ));
43     }
44
45 }