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:
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:
- <?php
- $column_cnpj->setTransformer(array($this, 'formatCnpj'));
- public function formatCnpj($cnpj, $object, $row)
- {
- $novo_cnpj = FuncoesGerais::mask($cnpj,'##.###.###/####-##');
- return $novo_cnpj;
- }
- ?>
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.
Show Marco, exatamente isso.
Tava comendo mosca, no arquivo FuncoesGerais.php esqueci de declarar a função mask() como public static.
Vlew.