Bem, esta associação pode ser feita a mão mesmo.

no código do model categoria, voce deve inserir uma variavel $hasMany, e
colocar os atributos indicando a tabela, e no model dica deve ser colocada
uma variavel $belongsTo.
Segue um exemplo em branco de como devem ser colocadas estas variaveis:

var $hasMany = array(
            'NomeAssociacao' =>              // Por padrão, o bake cria como
sendo o nome do model associado, mas não há problema em mudar.
                array('className' => '',        //Aqui deve-se colocar o
nome da classe(model) que esta se associando.
                        'foreignKey' => '',        // Aqui voce define qual
o campo na tabela que será a chave estrangeira.
                        'conditions' => '',
                        'fields' => '',
                        'order' => '',
                        'limit' => '',
                        'offset' => '',
                        'dependent' => '',
                        'exclusive' => '',
                        'finderQuery' => '',
                        'counterQuery' => ''
                ),

    );

var $belongsTo = array(
            'NomeAssociacao' =>
                array('className' => '',
                        'foreignKey' => '',
                        'conditions' => '',
                        'fields' => '',
                        'order' => '',
                        'counterCache' => ''
                ),

    );

Veja ai se entendeu.

On 9/20/07, Rafael Barbosa <[EMAIL PROTECTED]> wrote:
>
> 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
> >
>


-- 
Atenciosamente,

Daniel César Santos Porto
Bachalerando em Ciencia da Computação - UFBA
Assessor de Projetos - InfoJr UFBA
InfoJr UFBA - "Empreendendo o Futuro"
www.infojr.ufba.br

--~--~---------~--~----~------------~-------~--~----~
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