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 class Contact implements InputFilterAwareInterface
13 public $id_user_owner;
14 public $id_user_contact;
16 protected $inputFilter;
19 public function setInputFilter(InputFilterInterface $inputfilter)
21 throw \Exception('Cette entité ne permet pas à des objets externes de modifier ses filtres');
24 public function getInputFilter()
26 if (!$this->inputFilter) {
27 $this->inputFilter = include __DIR__ . '/contact.defaultinputfilter.config.php';
29 return $this->inputFilter;
36 use Zend\Stdlib\Hydrator;
37 $hydrator = new Hydrator\ArraySerializable();
39 $object = new ArrayObject(array());
41 $hydrator->hydrate($someData, $object);
43 // or, if the object has data we want as an array:
44 $data = $hydrator->extract($object);