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:[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 * <[EMAIL PROTECTED] >> <mailto:[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] >> <mailto:[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] >> <mailto:[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] >> <mailto:[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 <http://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?
--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
