Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Chamada de funcao em uma classe, tenho uma função que é chamada pelo action que precisa chamar uma segunda função que também esta na classe, mas o sistema trava public function onGerar() { $data = $this->form->getData(); $valor = saldo_dotacao($data->dotação); // aqui trava } Já coloquei a função saldo_dotaca apenas com uma mensagem para ver se estava chamando, mas não esta trava a...
DA
Chamada de funcao  
Fechado
em uma classe, tenho uma função que é chamada pelo action que precisa chamar uma segunda função que também esta na classe, mas o sistema trava

public function onGerar()
{
$data = $this->form->getData();
$valor = saldo_dotacao($data->dotação); // aqui trava
}
Já coloquei a função saldo_dotaca apenas com uma mensagem para ver se estava chamando, mas não esta trava apenas
atc
Divaldo


Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (5)


FC

Oi Divaldo

Ficou um pouco confuso o que vc quer fazer, e tem como colocar a class para analisar melhor?
DA

Vou mudar a pergunta,

em qual diretório devo colocar uma classe para poder instancia-la,
bastando digitar $classe = new minhaClasse();
EM

Bom Divaldo, se "saldo_dotacao" for uma função que faz parte da sua classe, você deve chamá-la assim:
  1. <?php $valor $this->saldo_dotacao($data->dotação); ?>
DA

Obrigado, resolveu
PD

Para completar a outra pergunta, colocando em qualquer um destes diretórios, a classe será automaticamente carregada, basta chamar com "new":

  1. <?php
  2.         $folders[] = 'app/model'// classes de modelo
  3.         $folders[] = 'app/control';  // classes controladoras
  4.         $folders[] = 'app/view'// telas inteiras que podem ser reaproveitadas
  5.         $folders[] = 'app/lib'// componentes e bibliotecas
  6.         $folders[] = 'app/helpers'// pedaços de telas a serem reaproveitadas
  7.         $folders[] = 'app/service'// serviços
  8. ?>


Att,