Galera é o seguinte mudei a nomenclatura das tabelas conforme vocês disseram:

Mas quando ele pergunta se quero definir associações? ele traz a
mensagem none found. Segue as tabelas...será que a versão? Esta com
problemas? Versão 1.1.16.5421

Grato,
Fernando.


CREATE TABLE dica (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  categoria_id INTEGER UNSIGNED NOT NULL,
  texto TEXT NULL,
  titulo VARCHAR(200) NULL,
  PRIMARY KEY(id),
  INDEX dica_FKIndex1(categoria_id)
);

CREATE TABLE categoria (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nome VARCHAR(50) NULL,
  PRIMARY KEY(id)
);

Em 20/09/07, Haroldo Barbosa<[EMAIL PROTECTED]> escreveu:
>
> Bill wrote:
> > HEHE, vc não entendeu o que o amigo falou, ele desistiu do *BAKE, *e
> > não do *CakePHP*.
> >
> > São 2 coisas diferentes, ele desistiu desta ferramenta q existe no
> > cake, e não do framework em si.
> > Ele encontrou a maneira dele de desenvolver com o cake, usando
> > scaffold e programando na unham sem geração automática!
> >
> > Até +
> >
> > >
> > > Helio Ricardo wrote:
> > >> Eu desisti do bake faz tempo...
> > >>
> > >> Nos prende muito e acabamos gastando mais tempo do que ganhando...
> > >>
> > >> Faço os models e controllers (com scaf...) na mão e depois vou
> > >> detalhando
> > >> ... Ficou bem marápido de produzir aqui...
> > >>
> > >> Vlw,
> > >> Hélio
> > >>
> > >> -----Mensagem original-----
> > >> De: [email protected] [mailto:cake-php-
> > >> [EMAIL PROTECTED] Em
> > >> nome de Haroldo Barbosa
> > >> Enviada em: quinta-feira, 20 de setembro de 2007 12:35
> > >> Para: [email protected]
> > >> Assunto: Re: Problemas Bake
> > >>
> > >>
> > >> Daniel César wrote:
> > >>
> > >>> 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 *
> > >>> > 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*
> > >>> > 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
> > >>> > 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
> > >>> > 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
> > >>>
> > >> Mas o que você entende por personalizado? Mudar o nome dos campos
> > >> ao
> > >> exibir às páginas html é facílimo. Se você for gerar relatórios
> > >> direto
> > >> do banco usando SQL também é muito fácil. Então não vejo motivo
> > >> para não
> > >> seguir o padrão do Cake.
> > >>>
> > >>
> > > Óbvio que é uma escolha de cada um, mas acho o Cake (principalmente
> > > devido ao bake) uma ferramenta bastante útil. Aliás e sem querer
> > > provocar, qual o sentido de desistir de uma ferramenta e ainda
> > > continuar
> > > participando de uma lista de discussão da mesma?
> > >
> > > >
> Tem razão Bill. Devo desculpas ao rapaz.
>
> >
>

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