BJ
setValue(date('Y-m-d')) só funciona eu um form do projeto.
Fechado
Boa tarde amigos,
Dos vários formulários que criei no projeto, só um funciona o setValue, nos demais não rola. Já atualizei a página, limpei o cache, testei em outro browser, fiz reload e restart no apache, repassei o código algumas vezes pra tentar ver se fiz algo de diferente nos demais forms e nada.
Isso acontece tanto no ambiente local como no servidor na web.
Anexo enviei uma imagem do formulário de usuários onde tudo funciona e outro formulário onde não funciona, bem como o código fonte dos formulários.
Sei que é muito provável que eu tenha feito algo de errado, mas simplesmente já estou revisando tudo a mais de uma hora e não consigo pensar em mais nada.
Alguém já passou por isso e encontrou a solução?
Agradeço a atenção.
Dos vários formulários que criei no projeto, só um funciona o setValue, nos demais não rola. Já atualizei a página, limpei o cache, testei em outro browser, fiz reload e restart no apache, repassei o código algumas vezes pra tentar ver se fiz algo de diferente nos demais forms e nada.
Isso acontece tanto no ambiente local como no servidor na web.
Anexo enviei uma imagem do formulário de usuários onde tudo funciona e outro formulário onde não funciona, bem como o código fonte dos formulários.
Sei que é muito provável que eu tenha feito algo de errado, mas simplesmente já estou revisando tudo a mais de uma hora e não consigo pensar em mais nada.
Alguém já passou por isso e encontrou a solução?
Agradeço a atenção.
Olá Beto boa tarde, recomendo que utilize a mascara que o frame work possui:
Olá Felipe,
Agradeço o retorno, no entanto amigo preciso de mais alguns esclarecimentos:
Pelo que entendi, o exemplo acima formata a data padrão pt-br no formulário, salva esta data pt-br em us-us no banco e ao carregar o objeto já formata novamente em pt-br.
Isso tudo é ótimo e pra mim essa valiosa informação foi um bônus, e com certeza vou aplicar no projeto, no entanto para o caso de incluir um novo registro e eu precisar definir um valor padrão para o atributo, como no caso em que citei, a data atual, ou até valor "0,00" (zero) para atributo do tipo monetário ou um string qualquer. Como faço?
Caro Felipe,
Pesquisando descobri que o problema estava no $this->form->clear();
No final o problema virou a solução, pois aproveitei a função para limpar o formulário e incrementei os valores default, que agregando as suas dicas, ficou perfeito.
Grato pela atenção.
Muito bem :)