Changes between Version 4 and Version 5 of WF/fabrica
- Timestamp:
- 06/09/10 11:55:13 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/fabrica
v4 v5 5 5 '''Exemplo de uso''' 6 6 7 Na camada Model de uma atividade: 7 {{{ 8 $obj_ldap = Factory::getInstance("wf_ldap"); 9 }}} 10 11 Neste exemplo, será retornado um objeto da classe wf_ldap e atribuído para a variável $obj_ldap. 12 13 Caso uma chamada semelhante já tenha sido feita anteriormente para a mesma classe, será retornado o mesmo objeto das chamadas anteriores (reaproveitamento), o que economiza tempo e memória do sistema. 14 15 Caso o desenvolvedor queria um objeto totalmente novo da classe, deve mudar a chamada para: 8 16 9 17 {{{ 10 $obj_ldap = $this->factory->getInstance("wf_ldap");18 $obj_ldap = Factory::newInstance("wf_ldap"); 11 19 }}} 12 20 13 Se o acesso à factory for necessário na camada controller, o código ficaria assim: 21 Ambas formas de utilização da factory podem ser usadas em qualquer parte do código do processo. 22 23 == Importante == 24 25 Os exemplos anteriores demonstram a nova forma de utilizar a factory, que veio a substituir a forma antiga, exemplificada a seguir: 14 26 15 27 {{{ 16 $obj_ldap = $this->model->factory->getInstance("wf_ldap"); 28 Na camada Model de uma atividade: 29 30 $obj_ldap = $this->factory->getInstance("wf_ldap"); 31 32 Na camada Controller de uma atividade: 33 34 $obj_ldap = $this->model->factory->getInstance("wf_ldap"); 17 35 }}} 36 37 Deve-se providenciar a substituição das chamadas antigas pelo novo formato, o quanto antes, pois o mesmo está depreciado e será removido das versões futuras do módulo. 18 38 19 39 == Função: wf_create_object == 20 40 21 Esta função está depreciada, e ainda é mantida no Workflow, para compatibilidade com processos antigos. Evite utilizá-la.41 Esta função também está depreciada, e será removida na versão 2.2 do módulo. Deve-se substituí-la o quanto antes, para evitar problemas futuros. 22 42 23 43 '''Exemplo de uso:'''