Olá,
Estou utilizando a extensão multimodelform, e estou tendo problemas com o campo de data. funciona muito bem na maioria dos navegadores, mas no IE10…
Na tentativa de solucionar, fiz o seguinte:
Estou utilizando a extensão DateTimeI18NBehavior, e criei uma pequena extensão para validação de data, que basicamente faz isso aqui:
if ((strlen($DATE) == 10) && (preg_match("/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/",$DATE))){
$data = explode('/',$DATE);
if (checkdate($data[1],$data[0],$data[2])){
return true;
}else{
return false;
}
}else{
return false;
}
no formulário, eu estou usando os campos de data como tipo text, e no banco como date.
Eu não sei o porquê, mas quando uso mais de um multimodelform dentro do formulário, e se ao cadastrar um ítem e der erro ao salvar, todos os outros ítens de outros campos multimodelform ficam com a data no formato aaaa-mm-dd, e consequentemente passa a dar erro de validação em outros campos, mesmo que tenham sido salvos anteriormente…
Alguém poderia me ajudar? Anexei telas com a simulação do erro: