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.