1 <?php
2
3 namespace Balance\InputFilter\Search;
4
5 use Balance\Model\AccountType;
6 use Zend\InputFilter\Input;
7 use Zend\InputFilter\InputFilter;
8 use Zend\Validator;
9
10 11 12
13 class Accounts extends InputFilter
14 {
15 public function init()
16 {
17
18 $input = (new Input('type'))
19 ->setRequired(false);
20 $input->getValidatorChain()
21 ->attach(new Validator\InArray(array('haystack' => array_keys((new AccountType())->getDefinition()))));
22 $this->add($input);
23
24
25 $input = (new Input('keywords'))
26 ->setRequired(false);
27 $this->add($input);
28 }
29 }
30