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