X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FGalerie%2Fsrc%2FGalerie%2FModel%2FGalerie.php;h=acb3e7be95efbbe4c2a3b95eea71b0b42161c23b;hb=c7c19c4f6b4827f3cb90547d08a3eac7306af43b;hp=6b46e2076bfbdb3b6223e0a556b4a664e0f13b93;hpb=43d8a5af15a1ad038fdae5e0963b071738c1f32f;p=zf2.biz%2Fgalerie.git diff --git a/module/Galerie/src/Galerie/Model/Galerie.php b/module/Galerie/src/Galerie/Model/Galerie.php index 6b46e20..acb3e7b 100644 --- a/module/Galerie/src/Galerie/Model/Galerie.php +++ b/module/Galerie/src/Galerie/Model/Galerie.php @@ -2,14 +2,9 @@ namespace Galerie\Model; -use Zend\InputFilter\Factory as InputFactory; -use Zend\InputFilter\InputFilter; -use Zend\InputFilter\InputFilterInterface; -use Zend\InputFilter\InputFilterAwareInterface; - use Custom\Model\Entity; -class Galerie extends Entity implements InputFilterAwareInterface +class Galerie extends Entity { public $id; public $id_user; @@ -18,8 +13,6 @@ class Galerie extends Entity implements InputFilterAwareInterface public $created; public $updated; - protected $inputFilter; - protected $columns = array( 'id', @@ -40,63 +33,10 @@ class Galerie extends Entity implements InputFilterAwareInterface 'id', ); - public function getArrayCopy() - { - return $this->toArray(); - } - - public function setInputFilter(InputFilterInterface $inputfilter) - { - throw new \Exception("This entity does not allow to set Input Filter"); - } - public function getInputFilter() + public function getDefaultInputFilterArrays() { - if (!$this->inputFilter) { - $inputFilter = new InputFilter; - $factory = new InputFactory; - - $inputFilter->add($factory->createInput(array( - 'name' => 'id', - 'required' => true, - 'filters' => array( - array('name' => 'Int'), - ), - ))); - - $inputFilter->add($factory->createInput(array( - 'name' => 'name', - 'required' => true, - 'filters' => array( - array('name' => 'StripTags'), - array('name' => 'StringTrim'), - ), - 'validators' => array( - array( - 'name' => 'StringLength', - 'options' => array( - 'encoding' => 'UTF-8', - 'min' => 1, - 'max' => 32, - ), - ), - ), - ))); - - $inputFilter->add($factory->createInput(array( - 'name' => 'description', - 'required' => true, - 'filters' => array( - array('name' => 'StripTags'), - array('name' => 'StringTrim'), - ), - ))); - - $this->inputFilter = $inputFilter; - } - - return $this->inputFilter; - + return include __DIR__ . '/galerie.defaultinputfilter.config.php'; } }