O padrão do cake é esse, é o que garante o funcionamento correto de tudo
nele da forma mais fácil. Ele herdou tudo isso do Ruby On Rails.

Mas existem formas de ir contra isso sim hehehe dá uma procurada na
documentação e no próprio código do cake. Tem um atributo da classe model em
que você define tanto o nome da tabela (caso o model não tenha o nome da
tabela no singular) e o nome da chave primária.

Em sistemas pequenos e médios é mais fácil seguir o padrão do cake. É uma
mão na roda tremenda =)

On 9/20/07, Fernando Aires <[EMAIL PROTECTED]> wrote:
>
>
> O ruim e porque não fica personalizado...o cake so reconhece...id?
> Tulio, o que você tem a dizer? Qual a melhor solução?
>
> Em 20/09/07, Rafael Barbosa<[EMAIL PROTECTED]> escreveu:
> > Tenta uitilizar "id" como chave primária e "tabela_id" como chave
> > estrangeira.
> >
> > Por exemplo troque os campos "cat_nu" na tabela categoria por "id", o
> campo
> > dic_nu na tabela dica tbm.
> > E troca o campo cat_nu na tabela dica por "categoria_id"
> >
> >
> > On 9/20/07, Fernando Aires <[EMAIL PROTECTED] > wrote:
> > >
> > > Estou criando minhas tabelas no dbdesigner.
> > >
> > > CREATE TABLE categoria (
> > >   cat_nu INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
> > >   cat_nome VARCHAR(50) NULL,
> > >   PRIMARY KEY(cat_nu)
> > > );
> > >
> > > CREATE TABLE dica (
> > >   dic_nu INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
> > >   cat_nu INTEGER UNSIGNED NOT NULL,
> > >   dic_texto TEXT NULL,
> > >   dic_titulo VARCHAR(200) NULL,
> > >   PRIMARY KEY(dic_nu),
> > >   INDEX dicas_FKIndex1(cat_nu)
> > > );
> > >
> > > Mas quando estou executando o bake...ele não reconhece a associação. O
> > > que estou fazendo errado? Primeiro estou fazendo o model da categoria.
> > >
> > > Atenciosamente,
> > > Fernando.
> > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > Rafael Barbosa
> > Analista de Sistemas Web
> > Gradua Networks
> >  >
> >
>
> >
>


-- 
Rafael Barbosa
Analista de Sistemas Web
Gradua Networks

--~--~---------~--~----~------------~-------~--~----~
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 
[email protected]
 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
-~----------~----~----~----~------~----~------~--~---

Responder a