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