Crud com Relacionamento em varias tabelas

81 views
Skip to first unread message

Tele Cantu

unread,
Jul 13, 2013, 10:51:11 AM7/13/13
to yii-framew...@googlegroups.com
Bom dia amigos, estou com dificuldades de fazer um crud com tabelas relacionadas.
preciso que apareça um formulario da seguinte forma

Crud Devedor

NOME 
APELIDO
DATANASC
OBS
EMAIL
FONE
CELULAR

Dai se for fisica apareça cpf e rg ou se for juridica apareça cnpj ie

alguém poderia me dar uma luz?

anexo uma imagem da minha modelagem.
Sem título.png

Vinícius Bertoldi

unread,
Jul 13, 2013, 10:59:39 AM7/13/13
to yii-framew...@googlegroups.com

Voce vai ter varios devedores para cada fisica e pra cada juridica?? Ou eh una relacao de 1 pra 1???

Vinícius Bertoldi
www.viniciusbertoldi.com.br

--
--
YFB - Yii Framework Brasil
Participe nas discussões e convide outros programadores ao grupo. http://groups.google.com.br/group/yii-framework-brasil?hl=pt-BR
 
04/2011: Anexos de até 250kb foram autorizados pelos membros da lista. Use com moderação.
 
--
Postar: yii-framew...@googlegroups.com
Sair da lista: yii-framework-br...@googlegroups.com
---
You received this message because you are subscribed to the Google Groups "YFB - Yii Framework Brasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yii-framework-br...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Tele Cantu

unread,
Jul 13, 2013, 11:35:10 AM7/13/13
to yii-framew...@googlegroups.com
A RELAÇÃO É UM PRA UM, UM DEVEDOR ELA PODE SER FISICA OU JURICA 

Vinícius Bertoldi

unread,
Jul 13, 2013, 12:38:10 PM7/13/13
to yii-framew...@googlegroups.com

Entao junto tudo numa unica tabela.
E acrescenta o campo tipo.
Ficando tudo numa tabela fica mais facil. Eh so voce validar o tipo na hora de exibir o label.

Vinícius Bertoldi
www.viniciusbertoldi.com.br

--

Tele Cantu

unread,
Jul 13, 2013, 12:51:40 PM7/13/13
to yii-framew...@googlegroups.com
poise dai fica mais fácil, soque é meu TCC, meu banco precisa ser normalizado, pelo menos nas 3 primeiras normas
tipo eu fiz já os relacionamentos, fiz pela gii, ele gerou os relacionamentos certinho. o problema é como vou fazer la nas views.



Vinícius Bertoldi

unread,
Jul 13, 2013, 1:18:20 PM7/13/13
to yii-framew...@googlegroups.com
Tem duas formas:

Ou você cria um model para cada um no estilo:

DevedorFisicoForm.php e DevedorJuridicoForm.php e ai você valida pra chama na hora de montar a view

Ou você faz o seguinte na view de devedor:

<?php echo $this->renderPartial('_formDevedor', array('model'=>$model)); ?>

<?php if($tipo == 'fisico'):?>
      <?php echo $this->renderPartial('_formFisica', array('model'=>$model)); ?>
<?php else: ?>
     <?php echo $this->renderPartial('_formJuridica', array('model'=>$model)); ?>
<?php endif;?>


Veja se resolve o que precisa.






Vinícius Bertoldi


Em 13 de julho de 2013 13:51, Tele Cantu <tele...@gmail.com> escreveu:
poise dai fica mais fácil, soque é meu TCC, meu banco precisa ser normalizado, pelo menos nas 3 primeiras normas
tipo eu fiz já os relacionamentos, fiz pela gii, ele gerou os relacionamentos certinho. o problema é como vou fazer la nas views.

Tele Cantu

unread,
Jul 13, 2013, 1:45:53 PM7/13/13
to yii-framew...@googlegroups.com
vou testar, mas mto obrigado pela ajuda ;P

Tele Cantu

unread,
Jul 13, 2013, 6:15:16 PM7/13/13
to yii-framew...@googlegroups.com
nao deu certo, coloquei tudo dentro de uma mesma tabela
dai, ficou somente contato_id e endereco_id
procurei na internet, mas nao consegui axar nenhum exemplo

no crud apareçe para informar o id de contato eo id de endereco
como eu faço para envez de aparecer o id eu colocar outros textField, como email, telefone, celular.
Reply all
Reply to author
Forward
0 new messages