FF
Método evaluate erro quando objeto retorna 0
Estou tendo problema quando uso o THTMLRenderer o metodo evaluate quando o objeto apresenta valor 0 (zero) pois o mesmo não faz a somatoria e dá erro!
<td class="text-center">{{presentes}}</td>
Exemplo: <!-- {% set total_presentes += evaluate({{presentes}}) %} -->
Tenho varias classes (A,B ...)
Se a classe A tem 10 presentes e a classe B 0 presentes quando vai fazer a soma total de presentes nas 2 classes da erro mas quando a quantidade de presentes em todas as classe é > 0 não dá erro e soma certinho.
Se alguem puder ajudar!!!!!
<td class="text-center">{{presentes}}</td>
Exemplo: <!-- {% set total_presentes += evaluate({{presentes}}) %} -->
Tenho varias classes (A,B ...)
Se a classe A tem 10 presentes e a classe B 0 presentes quando vai fazer a soma total de presentes nas 2 classes da erro mas quando a quantidade de presentes em todas as classe é > 0 não dá erro e soma certinho.
Se alguem puder ajudar!!!!!
Veja a função tokenize da classe lib/math/Lexer.php. Nas primeiras linhas tem uma verificação usando o empty, e nesse caso o "0" é considerado vazio, por isso entra no if e gera uma exceção.
Faça os ajustes no if para permitir "0".
Obrigado Nataniel
Deu certo!!!!!