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
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
Versão do php?
PHP Version 5.3.28
A variável $value possui valor??
A coluna que estou usando o SetTransformer tem valor sim.
Acho que pode ser a versão, tente atualizar
Pessoal, atualizei para o PHP 7. Está tudo funcionando agora.
Grato pela atenção.