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\Model\Persistence;
 4 
 5 use Zend\Stdlib\Parameters;
 6 
 7 /**
 8  * Estrutura para Persistência de Dados
 9  */
10 interface PersistenceInterface
11 {
12     /**
13      * Consulta de Elementos
14      *
15      * @param  Parameters $params Parâmetros de Execução
16      * @return array      Conjunto de Informações Encontradas
17      */
18     public function fetch(Parameters $params);
19 
20     /**
21      * Consultar Elemento
22      *
23      * @param  Parameters $params Parâmetros de Execução
24      * @return array      Informações Encontradas
25      */
26     public function find(Parameters $params);
27 
28     /**
29      * Salvar Elemento
30      *
31      * @param  Parameters           $data Dados para Salvamento
32      * @throws ModelException       Problema no Salvamento dos Dados em Persistência
33      * @return PersistenceInterface Próprio Objeto para Encadeamento
34      */
35     public function save(Parameters $data);
36 
37     /**
38      * Remover Elemento
39      *
40      * @param  Parameters           $params Parâmetros de Execução
41      * @throws ModelException       Problema na Remoção do Elemento
42      * @return PersistenceInterface Próprio Objeto para Encadeamento
43      */
44     public function remove(Parameters $params);
45 }
46 
Balance API documentation generated by ApiGen