Serio pow to no celular, nao tinha recebido pq a wifi tava desligada .. Mas mantenho o que disse .
Vcs vao esbarrar nos problemas q citei :) .. essa solucao so vai servir para este sistema .. mas da pra aproveitar algumas coisas. Pra abusar .. Data english m/d/Y .. ja Y-m-d é um formato do mysql .. que pode nao servir pra postgree e outros bancos. Vc caiu no problema do formato da data. Em 21/06/2012 09:47, "Daniel Ribeiro Gomes" <[email protected]> escreveu: > UHuhauhahuau > essa foi boa Felipe > > 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 21 de junho de 2012 09:43, felipe bastos <[email protected]>escreveu: > >> Hum, resolveram .. vou olhar o codigo :) >> >> Tava desincronizado >> Em 21/06/2012 09:38, "felipe bastos" <[email protected]> escreveu: >> >> Obs: desculpem, meu teclado do android nao tem todos os sinais. >>> >>> ........................................................ >>> >>> Ola teimosos .. rsrsrs to brincando .. agora vcs chegaram no ponto que >>> queria .. para podermos discutir :) >>> >>> Set e get nesse caso vao fazer buscas dinamicas no banco .. >>> >>> $categoria ::: $produto-categoria; >>> $produto-categoria ::: $categoria; >>> >>> Isso faz um select join de produtos e categorias e retorna categoria. E >>> o outro prepara para um insert ou update. >>> >>> Antes de sair alterando o orm vcs precisam entender como ele funciona. >>> >>> Por que pararam no objeto ORM, na primeira possibilidade? >>> >>> Primeira coisa, datas em orm são tratatadas como string. Vc quer que a >>> data seja tratada como uma data? Nao é uma boa ideia mas vamos lá.... >>> >>> Possibilidade mais adequada: >>> >>> * alterar DB criando um helper que use DB::exp para gerar um comando >>> semelhante ao "Date_Format('dd/mm/yyyy', $data_salvar)". >>> >>> DB::date_format ::: function($forma, $date_value) { >>> return DB::exp("Date_Format($format, $date_value)"); >>> } >>> >>> Daí quando acionar ... >>> >>> $produto-datacriacao ::: DB::date_format("dd/mm/yyyy", $data_salvar); >>> >>> Ele geraria a string que faz salvar no formato correto .. >>> >>> Update xxxxx set datacriacao ::: Date_Format(......) where id ... >>> >>> Outra possibilidade é localizar nos drivers em que trecho ele gera o >>> insert e o update, e o tipo de dado no banco. >>> >>> & observe que cada banco tem sua propria funcao date_format. >>> >>> * validar a data, verificar se é compativel com o tipo no banco >>> (datetime), fazer o insert ou update para todos os drivers de banco do >>> kohana. >>> >>> É fácil notar que o DB:: é o mais facil de resolver .. e o mais >>> aconselhavel. >>> >>> Na hora de recuperar, a data vem como string, entao nao tem stress. >>> >>> Espero ter ajudado. >>> Em 20/06/2012 23:42, "Kaléu Puskas Diedrich Caminha" < >>> [email protected]> escreveu: >>> >>>> Também não entendi o problema. >>>> find_all faz o set dos valores para os objetos. >>>> >>>> Quando você trabalha com os objetos, >>>> vai usar o get normalmente e pelo que pude observar deveria funcionar. >>>> >>>> Aï o que eu não entendi do que fizestes foi essa parte da condição: >>>> $retorno instanceof ORM >>>> >>>> O retorno não seria aqui um valor de uma coluna do banco, que foi >>>> recuperado a partir da linha: >>>> $retorno = parent::__get($column); >>>> >>>> >>>> >>>> >>>> Em 20 de junho de 2012 11:01, Daniel Ribeiro Gomes >>>> <[email protected]>escreveu: >>>> >>>>> Bom, a sobreescrita do __get deveria funcionar. >>>>> >>>>> Qual o erro? >>>>> >>>>> 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 10:59, Douglas J.A.M >>>>> <[email protected]>escreveu: >>>>> >>>>> A conversão eu frago, falo para isso ficar automatico e genérico na >>>>>> função _load_values >>>>>> >>>>>> >>>>>> Em 20 de junho de 2012 10:52, Daniel Ribeiro Gomes < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> $date = DateTime::createFromFormat('Y-m-d', $retorno->_table_columns[$ >>>>>>> column]['data_type'])->format('d/m/Y'); >>>>>>> >>>>>>> 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 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. >>>>> >>>> >>>> >>>> >>>> -- >>>> Kaléu Caminha | Sistemas de Informação - UFSC >>>> Educador e Desenvolvedor para Internet >>>> http://kaleucaminha.com >>>> >>>> -- >>>> 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.
