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

Responder a