Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro ao colocar máscara em CNPJ no DataGrid Olá pessoal, Ao colocar mascara em um Field no DataGrid a seguinte mensagem de erro está aparecendo: Deprecated: Non-static method FuncoesGerais::mask() should not be called statically, assuming $this from incompatible context A coluna do DataGrid está sendo visualizada corretamente, porém aparece esta mensagem de erro acima. Código: ...
AM
Erro ao colocar máscara em CNPJ no DataGrid  
Olá pessoal,

Ao colocar mascara em um Field no DataGrid a seguinte mensagem de erro está aparecendo:

Deprecated: Non-static method FuncoesGerais::mask() should not be called statically, assuming $this from incompatible context

A coluna do DataGrid está sendo visualizada corretamente, porém aparece esta mensagem de erro acima.

Código:

  1. <?php
  2.         $column_cnpj->setTransformer(array($this'formatCnpj'));
  3.         public function formatCnpj($cnpj$object$row)
  4.         {
  5.            $novo_cnpj FuncoesGerais::mask($cnpj,'##.###.###/####-##');   
  6.            return $novo_cnpj;      
  7.         }       
  8. ?>

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


MC

Boas,

a função abaixo tem que ser Estática

FuncoesGerais::mask($cnpj,'##.###.###/####-##');

se não for esta, então altere a debaixo

public static function formatCnpj($cnpj, $object, $row)

mas acredito que seja a primeira.
AM

Show Marco, exatamente isso.
Tava comendo mosca, no arquivo FuncoesGerais.php esqueci de declarar a função mask() como public static.

Vlew.