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? > > --~--~---------~--~----~------------~-------~--~----~ > 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 cake-php-pt- > [EMAIL PROTECTED] Para mais opções, visite este grupo em > http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~--- > -~----~----~------~----~------~--~--- --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
<<inline: 01.gif>>
