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.
