Se você está usando o Helper Form e Cake 1.2, você pode fazer no seu input assim: $form->input('Tabela.campo', array('dateFormat' => 'dmy'));
Assim ele gera os três campos (dia, mês e ano) separadamente para escolha. Se você está visualizando a data vinda do banco de dados, você pode usar o Helper Time: $time->format('d/m/Y', $data); Eu, particularmente, prefiro trabalhar sempre com a data no formato "inglês" (y-m-d) que é mais compatível com todas as funções do cake e do php. Apenas na hora da visualização que eu transformo-a em d/m/y. Se você permitir o usuário incluir a data na mão, aconselho você importar a core Validation e utilizar o método date para checar. Por exemplo: App::import('Core', 'Validation'); ... if ($this->Validation->date($this->data['Tabela']['campo'], 'dmy')) { // OK } else { // Data inválida } Assim ele faz a validação da data com ano bissexto e tudo mais. :) Juan Basso John-Henrique Ferreira Silva escreveu: > Simples, voc� est� utilizando uma chave de array que n�o existe, ou seja, > que n�o possui um valor e nem mesmo foi setada... > > Ela est� na linha 9 do arquivo conta.php > > Falopa! > > > Em 26/11/07, markynhoz <[EMAIL PROTECTED]> escreveu: > > > > > > Opa segui o exemplo que voce postou ta funcionando mas fica me > > mostrando um erro > > > > Notice: Undefined index: Conta in C:\xampp\htdocs\cake\contas\models > > \conta.php on line 9 > > > > > > Saberia me dizer o que seria esse erro! > > > > On 1 out, 15:47, Marcio Trindade <[EMAIL PROTECTED]> wrote: > > > Vin�cius, > > > > > > outra op��o � voc� alterar a string logo que recebe a mesma. > > > > > > segu e o que eu acabei fazendo para resolver este problema. > > > > > > <?php > > > class Usuario extends AppModel { > > > var $name = 'Usuario'; > > > > > > function afterFind($result){ > > > foreach($result as &$rs){ > > > $rs['Usuario']['nascimento'] = date('d/m/Y', > > > strtotime($rs['Usuario']['nascimento'])); > > > } > > > return $result; > > > } > > > > > > function beforeSave(){ > > > $a = split("/",$this->data['Usuario']['nascimento']); > > > $this->data['Usuario']['nascimento'] = > > $a[2]."-".$a[1]."-".$a[0]; > > > return true; > > > }} > > > > > > ?> > > > > > > desta forma ele vai alterar todadataque vier do banco e voltar para > > > o padr�o mySql antes de gravar. > > > > > > Abra�os, > > > Marcio Trindade > > > > > > On 7 set, 00:49, Tulio Faria <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > Cara, o que eu fiz foi pegar o helper date e traduzi-lo pra > > > > portugues... > > > > > > > funfa que � uma blz :) > > > > > > > On 6 set, 15:23, "Vinicius Cruz" <[EMAIL PROTECTED]> wrote: > > > > > > > > Pessoal, > > > > > > > > gerei um livro de visitas, com o bake, mas estou com dificuldades em > > exibir > > > > > adatano formato de portugues do Brasil. > > > > > No view index, onde fica a lista dos registro, aparece adata. > > Poderia cria > > > > > uma funcao nessa pagina, pra ajeitar adata, mas o cake tem algo mais > > > > > pratico de fazer isso? > > > > > > > > T� tentando desaprender gambiarra... =D > > > > > > > > FaloU!- Ocultar texto entre aspas - > > > > > > - Mostrar texto entre aspas - > > > > > > > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---