Ai o exemplo... :P

<?php defined('SYSPATH') or die('No direct script access.');

class Format {
public static function date($str) {
 return date(Date::$timestamp_format, strtotime($str));
}
}

////////////

class Model_Event extends ORM {

...

public function filters() {
 return array(
'day' => array(
array('Format::date', array(':value'))
 )
);
}

...

}


Em 31 de maio de 2012 14:55, Jean O. Rodrigues <[email protected]>escreveu:

> Eu crio um método estático q faz a verificação do formato má classe date,
> dai quando existe um campo de data, adiciono este método como "filter" do
> campo... Daqui a pouco mando um exemplo, to do cel agora.
>
> Enviado via iPhone
>
> Em 31/05/2012, às 12:33, felipe bastos <[email protected]> escreveu:
>
> Valor default vc configura no banco :)
>
> Se a data estiver errada .. joga o now() .. mas isso é vc q tem de tratar.
>
> Db::expr tlvz possa lhe ajudar a colocar a data formatada .. eu disse
> talvez :(
> Em 31/05/2012 11:58, "Douglas J.A.M" <[email protected]> escreveu:
>
>> Pois é eu já trato no model mas quando tem muitos campos data já começa a
>> dar trabalho por isso perguntei as soluções para ver se haveria alguma
>> melhor, vou então é extender o ORM verificar o tipo e caso seja date e em
>> branco então nulo, já deveria ser padrão do ORM :-\
>> Em 31/05/2012 10:55, "felipe bastos" <[email protected]> escreveu:
>>
>>> Veja o formato :)
>>>
>>> Se tiver usando d/m/Y vai dar erro pq ele espera um m/d/Y.
>>>
>>> Ou vc coloca do orm para setar no formato d/m/Y ou converte o formato
>>> antes.
>>>
>>> Eu prefiro usar timestamp, mas de qualquer jeito precisa considerar o
>>> formato.
>>> Em 31/05/2012 10:40, "Douglas J.A.M" <[email protected]> escreveu:
>>>
>>>> Bom dia pessoal,
>>>>
>>>>     Gostaria saber qual solução vocês usam para o seguinte caso, tenho
>>>> um campo datetime, coloco um input com datepicker no form para ele, caso o
>>>> usuário não prencha vem em branco.
>>>>
>>>> E ao inserir da um erro caso eu não trate na unha com um IF.
>>>>
>>>> Vocês tem alguma solução mais rápida ou única e genérica/
>>>>
>>>> Atenciosamente,
>>>>
>>>> --
>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>> Php" dos Grupos do Google.
>>>> Para ver esta discussão na web, acesse
>>>> https://groups.google.com/d/msg/kohana-php/-/ZBiY5xIQbIAJ.
>>>> Para postar neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected].
>>>> Para obter mais opções, visite esse grupo em
>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>
>>>  --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a