Conheça  A Ferramenta LowCode mais moderna e veloz para desenvolvimento PHP: Adianti Creator
Erro SetTransformer() - era a versão do PHP Prezados, Está aparecendo uma mensagem de erro ao utilizar SetTransformer. Código: ..... $CValorTotal->setTransformer(array($this, 'FormatNumber')); .... public function FormatNumber($value, $object, $row) { return number_format($value, 2, ',', '.'); } Mensagem de Erro: Argument 1 passed to Adianti\Widget\Datagrid\TDataGridColumn::setTransformer() mus...
LM
Erro SetTransformer() - era a versão do PHP  
Fechado
Prezados,

Está aparecendo uma mensagem de erro ao utilizar SetTransformer.

Código:

.....
$CValorTotal->setTransformer(array($this, 'FormatNumber'));
....
public function FormatNumber($value, $object, $row)
{
return number_format($value, 2, ',', '.');
}



Mensagem de Erro:
Argument 1 passed to Adianti\Widget\Datagrid\TDataGridColumn::setTransformer() must be an instance of Adianti\Widget\Datagrid\Callable, array given, called in E:\beginImob\app\control\EmpreendimentoForm.class.php on line 34 and defined

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 (6)


NR

Versão do php?
LM

PHP Version 5.3.28
RM

A variável $value possui valor??
LM

A coluna que estou usando o SetTransformer tem valor sim.
NR

Acho que pode ser a versão, tente atualizar
LM

Pessoal, atualizei para o PHP 7. Está tudo funcionando agora.
Grato pela atenção.