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

