Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dúvida quanto ao warning Strict standards: Non-static method Print: http://prntscr.com/eknt38 Esse warning em anexo acontece porque eu fiz um método na classe MonitorSped que retorna Sim ou Não ao passar 1 ou 0... Aonde eu chamo a função: $object->ativo = MonitorSped::retorna_ativo($object->ativo); Aonde eu tenho ela salva: public function retorna_ativo($val) { if($val==0){ return 'Não'; ...
IV
Dúvida quanto ao warning Strict standards: Non-static method  
Print: prntscr.com/eknt38

Esse warning em anexo acontece porque eu fiz um método na classe MonitorSped que retorna Sim ou Não ao passar 1 ou 0...


Aonde eu chamo a função:
$object->ativo = MonitorSped::retorna_ativo($object->ativo);


Aonde eu tenho ela salva:
public function retorna_ativo($val) { if($val==0){ return 'Não'; } else{ return 'Sim'; } }


Ele funciona, porém devo ter cometido algum erro de padronização ou algo do tipo, pois sou novo no Adianti, o que posso fazer para ajusta-lo corretamente sem ter de suprimir o erro ou fazer o if manualmente na Lista?

Obrigado

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)



Si deseas llamar a una funcion estática debes declarar tu funcion como sigue:
  1. <?php
  2. public static function retorna_ativo($val)
  3. {
  4. if($val==0){
  5. return 'Não';
  6. }
  7. else{
  8. return 'Sim';
  9. }
  10. ?>


y luego llamar al metodo estático asi:

  1. <?php
  2. $object->ativo MonitorSped::retorna_ativo($object->ativo); 
  3. ?>