3 namespace Galerie\Model;
5 use Zend\InputFilter\Factory as InputFactory;
6 use Zend\InputFilter\InputFilter;
7 use Zend\InputFilter\InputFilterInterface;
8 use Zend\InputFilter\InputFilterAwareInterface;
10 use Custom\Model\Entity;
12 class Galerie extends Entity implements InputFilterAwareInterface
21 protected $inputFilter;
24 protected $columns = array(
33 protected $updatable_columns = array(
39 protected $primary_columns = array(
43 public function getArrayCopy()
45 return $this->toArray();
48 public function setInputFilter(InputFilterInterface $inputfilter)
50 throw new \Exception("This entity does not allow to set Input Filter");
53 public function getInputFilter()
55 if (!$this->inputFilter) {
56 $inputFilter = new InputFilter;
57 $factory = new InputFactory;
59 $inputFilter->add($factory->createInput(array(
63 array('name' => 'Int'),
67 $inputFilter->add($factory->createInput(array(
71 array('name' => 'StripTags'),
72 array('name' => 'StringTrim'),
74 'validators' => array(
76 'name' => 'StringLength',
78 'encoding' => 'UTF-8',
86 $inputFilter->add($factory->createInput(array(
87 'name' => 'description',
90 array('name' => 'StripTags'),
91 array('name' => 'StringTrim'),
95 $this->inputFilter = $inputFilter;
98 return $this->inputFilter;