A resposta foi para o Douglas :)

Nao tem pq ele mexer em orm .. mas se ele acha vantagem .. tudo bem

E outra, nao é em __get e __set de orm que ele deve mexer ..

Se vai sobrescrever alguma funcao .. mexe em DB.

DB::convert2Ymd()

Relaxa .. se eu ficar de sarcarmo irei avisar antes
Em 20/06/2012 11:30, "Daniel Ribeiro Gomes" <[email protected]> escreveu:

> Eu não disse que acho vantagem ;)
>
> Sarcasmo nessa hora não ajuda em nada.
>
> O que eu disse é que a reescrita é uma boa prática. Depende da situação.
>
> Daniel Ribeiro Gomes Pereira
> Twitter <https://twitter.com/#!/drgomesp> | 
> Facebook<https://www.facebook.com/profile.php?id=100000407054469>
>  | LinkedIn <http://www.linkedin.com/pub/daniel-ribeiro-gomes/21/414/39>
> iPhone: +55 (48) 9111-0931
>
>
>
> Em 20 de junho de 2012 11:27, felipe bastos <[email protected]>escreveu:
>
>> Se o banco estiver como datetime .. o ko ja considera como data (string).
>>
>> O problema é só o formato .. mas ja que acha vantagem alterar o orm pra
>> ele converter a data .. boa sorte!!
>> Em 20/06/2012 11:17, "Douglas J.A.M" <[email protected]> escreveu:
>>
>> O _get e _set sobrescrevi e funcionou aqui na boa, o que quero ajuda é
>>> como fazer* _load_values *funcionar do mesmo jeito sem ter que fazer
>>> uma POG onde eu copiaria todo o código da implementação na minha função
>>> sobreescrita colocando uns ifs para tratar..
>>>
>>> Felipe,
>>>
>>> A intenção é eu nunca mais ter que ficar tendo que me preocupar com a
>>> conversão de datas mechendo direto no ORM.
>>> Timestamp não me serve porque também uso para armazenamento de data de
>>> nascimento e muitos tem + de 42 anos no banco aqui.
>>>
>>>
>>>
>>>
>>> Em 20 de junho de 2012 11:06, felipe bastos <[email protected]>escreveu:
>>>
>>>> Ah, se vai ficar convertendo data .. timestamp é muito indicado ..
>>>>
>>>> O resto é facinho, nao exemplificarei pq to no celular e faltam alguns
>>>> caracteres :)
>>>> Em 20/06/2012 11:05, "felipe bastos" <[email protected]> escreveu:
>>>>
>>>> ORM::factory("seumodel") ..
>>>>>
>>>>> ORM::factory("produto") .. ou new Model_Produto()
>>>>>
>>>>> Problema com Timestamp nao procede, antes de 1970 nao existia
>>>>> computador :)  (isso é um problema na informatica) basta usar time() e
>>>>> todas as outras funcoes de data .. estude mais o userguide
>>>>>
>>>>> O restante nao lembro
>>>>> Em 20/06/2012 10:49, "Douglas J.A.M" <[email protected]> escreveu:
>>>>>
>>>>>> Bom dia galera,
>>>>>>
>>>>>>    Estou tentando aqui aperfeiçoar o kohana para uso proprio mas
>>>>>> cheguei numa barreira...
>>>>>>
>>>>>> Bem o que eu quero é fazer com que o kohana para a gui trabalhe com o
>>>>>> formato de data d/m/Y e para o sgbd Y-m-d, não quero usar timestamp pois
>>>>>> não me atende pela restrição de 1970.
>>>>>>
>>>>>> Então fui lá, criei uma classe ORM para sobrescrever uns metódos, até
>>>>>> aí fiz o __get e __set, tranquilo funcionaram...
>>>>>>
>>>>>> Mas ai fui fazer testes mais a fundo, e vi que quando se usa o 
>>>>>> ORM::tal($id=null)->find_all();
>>>>>> não passa pelo __get, :@ odio eterno hehe, ai fui ver a função,
>>>>>> mas ela é muito engessada, dando assim muito trabalho para
>>>>>> modifica-la assim não rola, alguem sabe uma solução viável para conseguir
>>>>>> fazer essa
>>>>>> proeza que quero funcionar globalmente sem que eu use um columns ou
>>>>>> get?
>>>>>>
>>>>>> public function __get($column) {
>>>>>> $retorno = parent::__get($column);
>>>>>>
>>>>>> if (is_object($retorno) == true && $retorno instanceof ORM &&
>>>>>> $retorno->_table_columns[$column]['data_type'] == 'datetime') {
>>>>>>  // passo a data para o formato d/m/Y
>>>>>> }
>>>>>>  return $retorno;
>>>>>> }
>>>>>> }
>>>>>>
>>>>>> 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/-/sXmwRjb3IWIJ.
>>>>>> 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.
>

-- 
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