Felipe,

apesar de concordar com você no quesito DB::expr, gostaria de ressaltar que
sobreescrita de classes, de maneira alguma, detona o framework se bem feita
com base em padrões de design.

Aliás, é uma ótima prática.

Abs.

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:11, felipe bastos <[email protected]> escreveu:

> Oxe louco .. vc vai alterar o orm so pq precisa converter uma data?
>
> DB::expr .. passe que a data que vai pro banco deve seguir determinado
> formato.
>
> Isso é regra de negocio, vc nao deve detonar o fw por causa de uma simples
> data .. escreve no seu model uma funcao para tratar isso ..
>
> Seu model, sacou?
>
> Class Model_Seumodel {
>
> function tratar_data(){}
>
> }
> Em 20/06/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.

Responder a