O cliente pode ter infinitos telefones e cada número de telefone tem um tipo (comercial, residencial, celular).
Logo, Telefones tem uma relação 1:M com Tipos de telefones e uma também 1:M com clientes. não tenho a menor intenção de controlar se telefone tal é de um e somente um cliente. eu quero é poder cadastrar quantos telefones quiser pro cliente. Em 29 de março de 2011 11:24, Rafael V. de Oliveira <[email protected] > escreveu: > Juro que pensei que tinha-te respondido, mas fechei o computer e esqueci-me > completamente. > > Como diria o Jack, vamos por partes: > > - Considero um telefone tal como um endereço de e-mail. Ele acaba por ser > único. Mas enfim, utilizando a tua lógica, fica algo assim, certo? > http://d.pr/nfk3 > Pelo que entendi, o que pretendes é um relacionamento N:N. Um mesmo número > de telefone pode ser para mais de um cliente. > Então os teus models e controller deverão ser assim: > http://d.pr/GNN > > - A validação é opcional e eu não a uso. Fico com a validação do próprio > CI. Por um motivo bem simples, eu não consigo usar o if ( > $this->form_validation->run === TRUE ) se for usar a validação do > DataMapper. O que o mesmo propõe é que eu faça algo do tipo if ( > $this->input->post('campo') ). Não gosto disso pois engessa no tal campo. > Como basicamente meu trabalho é de adaptar o CMS para o corte do layout, eu > tenho n módulos genéricos que, por vezes, podem ter campos únicos. > > - Eu aconselho que toda a tabela que tiver relacionamento tu fazeres o tal > nos models. > > Se tiveres mais dúvidas ou não for nada disso, sejas mais específico. Ou ao > menos desenhes o teu cenário. Eu fiz usando o MySQL Workbrench, que > recomendo fortemente, é mesmo bão o trem ;) > > []'s > > Em 2011/03/29, às 11:43, Daniel Medina escreveu: > > Galera, desculpa estar insistindo, mas realmente estou precisando de ajuda > e o manual do DataMapper não está tão claro assim. > > Mais gente na lista, que entrou em contato direto comigo, também possui > essas dúvidas. > > Eu sei que tem pessoas aqui que possuem experiência com DataMapper, por > isso insisto no pedido de socorro... > > Revisei as perguntas para obter mais clareza. > > Seguem as dúvidas: > > > - "Clientes" tem vários "Telefones". Em qual desses dois modelos eu > tenho que inserir $auto_populate_has_many se quiser popular automaticamente > "Telefones" quando eu carregar "Clientes"? Eu entendi que é em "Clientes". > > > - Se eu não quiser localizar "Clientes" à partir de "Telefones" > (navegabilidade), basta que eu não descreva o relacionamento com "Clientes" > na classe "Telefones"? > > > - Validation no DataMapper é obrigatório ou opcional? Em caso de ser > obrigatório, eu consigo substituir a validação do form_validation pela > validação do DataMapper em formulários que sejam exclusivamente pra > cadastrar dados em determinadas Entidades? > > > Cordialmente, > > -- > Daniel Medina > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > -- Daniel Medina
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

