+
+
+
+ public function setInputFilter(InputFilterInterface $inputfilter)
+ {
+ $this->inputFilter = $inputFilter;
+ }
+
+ public function getInputFilter()
+ {
+ if (!$this->inputFilter) {
+ $this->setDefaultInputFilter();
+ }
+ return $this->inputFilter;
+ }
+
+ protected function setDefaultInputFilter()
+ {
+ $inputFilter = new InputFilter;
+ $factory = new InputFactory;
+
+ for ($this->getDefaultInputFilterArrays() as $params) {
+ $inputFilter->add($factory->createInput($params))
+ }
+ $this->inputFilter = $inputFilter;
+
+ return $this->inputFilter;
+
+ }
+
+ protected function getDefaultInputFilterArrays()
+ {
+ return array();
+ }
+