Balance
  • Namespace
  • Class
  • Tree

Namespaces

  • Balance
    • Db
      • TableGateway
    • Form
      • Element
      • Search
    • InputFilter
      • Search
    • Model
      • Persistence
        • Db
    • Mvc
      • Controller
    • Posting
    • Stdlib
      • Hydrator
        • Strategy
    • View
      • Table

Classes

  • Balance\Db\TableGateway\AbstractTableGatewayFactory
  • Balance\Form\Accounts
  • Balance\Form\Element\Boolean
  • Balance\Form\Element\Currency
  • Balance\Form\Element\DateTime
  • Balance\Form\Element\Select
  • Balance\Form\Postings
  • Balance\Form\Search\Accounts
  • Balance\Form\Search\Balance
  • Balance\Form\Search\Postings
  • Balance\InputFilter\Accounts
  • Balance\InputFilter\Postings
  • Balance\InputFilter\Search\Accounts
  • Balance\InputFilter\Search\Balance
  • Balance\InputFilter\Search\Postings
  • Balance\Model\AbstractModelFactory
  • Balance\Model\AccountType
  • Balance\Model\Balance
  • Balance\Model\BooleanType
  • Balance\Model\EntryType
  • Balance\Model\Model
  • Balance\Model\Persistence\Db\Accounts
  • Balance\Model\Persistence\Db\Balance
  • Balance\Model\Persistence\Db\Postings
  • Balance\Mvc\Controller\AbstractControllerFactory
  • Balance\Mvc\Controller\Accounts
  • Balance\Mvc\Controller\Configs
  • Balance\Mvc\Controller\Home
  • Balance\Mvc\Controller\Postings
  • Balance\Posting\Checker
  • Balance\Stdlib\Hydrator\Strategy\Datetime
  • Balance\View\Table\Table

Interfaces

  • Balance\Model\Persistence\PersistenceInterface
  • Balance\Model\Persistence\ValueOptionsInterface
  • Balance\Mvc\Controller\ModelAwareInterface
  • Balance\Mvc\Controller\RedirectRouteNameAwareInterface

Traits

  • Balance\Mvc\Controller\EditActionTrait
  • Balance\Mvc\Controller\IndexActionTrait
  • Balance\Mvc\Controller\ModelAwareTrait
  • Balance\Mvc\Controller\RedirectRouteNameAwareTrait
  • Balance\Mvc\Controller\RemoveActionTrait

Exceptions

  • Balance\Form\FormException
  • Balance\InputFilter\InputFilterException
  • Balance\Model\ModelException
 1 <?php
 2 
 3 namespace Balance\InputFilter;
 4 
 5 use Balance\Model\AccountType;
 6 use Balance\Model\BooleanType;
 7 use Zend\Filter;
 8 use Zend\InputFilter\Input;
 9 use Zend\InputFilter\InputFilter;
10 use Zend\Validator;
11 
12 /**
13  * Validação de Dados de Conta
14  */
15 class Accounts extends InputFilter
16 {
17     /**
18      * {@inheritdoc}
19      */
20     public function init()
21     {
22         // Chave Primária
23         $input = new Input('id');
24         $input->getFilterChain()
25             ->attach(new Filter\ToInt());
26         $this->add($input);
27 
28         // Tipo
29         $input = new Input('type');
30         $input->getValidatorChain()
31             ->attach(new Validator\InArray(array('haystack' => array_keys((new AccountType())->getDefinition()))));
32         $this->add($input);
33 
34         // Acúmulo de Conta
35         $input = new Input('accumulate');
36         $input->getValidatorChain()
37             ->attach(new Validator\InArray(array('haystack' => array_keys((new BooleanType())->getDefinition()))));
38         $this->add($input);
39 
40         // Nome
41         $this->add(new Input('name'));
42 
43         // Descrição
44         $this->add(new Input('description'));
45     }
46 }
47 
Balance API documentation generated by ApiGen