iMasters Fóruns: cakePHP - Processo de insert com relação entre duas ou mais tabelas - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

cakePHP - Processo de insert com relação entre duas ou mais tabelas Avaliar tópico: -----

#1 Membro offline   zenfra Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 147
  • Cadastrado: 18-dezembro 04

Postou 03 novembro 2009 - 17:07

Boa tarde,

Gostaria de saber se alguém pode me explicar como posso resolve esse tipo de situação utilizando o cake.

Suponha que eu tenho uma tela de cadastros de usuários e na mesma tela eu defina as permissões que um determinado usuário tem para o acesso a partes do sistema. Eu imagino duas tabelas, uma para o armazenamento do usuário e outra armazenamento das permissões, recebendo a relação com o usuário.

No caso, precisaria primeiro registrar o usuário para obter o id dele e posteriormente registrar as permissões escolhidas.

Como poderia fazer esse processo utilizando cake?

Obrigado!

#2 Membro online   lucaswxp Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 415
  • Cadastrado: 20-abril 08
  • Sexo:Masculino

Postou 03 novembro 2009 - 17:57

Se está tudo numa mesma página você pode tentar utilizar saveAll().
OBS: para Lista de Permissões você pode utilizar ACL (já vem no cake)

#3 Membro offline   zenfra Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 147
  • Cadastrado: 18-dezembro 04

Postou 03 novembro 2009 - 19:01

Ver postlucaswxp, em 03 novembro 2009 - 17:57 , disse:

Se está tudo numa mesma página você pode tentar utilizar saveAll().
OBS: para Lista de Permissões você pode utilizar ACL (já vem no cake)


Mas pelo que eu li o ACL deleta os registros e insere novamente se houver uma atualização .. isso não é legal!

#4 Membro online   lucaswxp Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 415
  • Cadastrado: 20-abril 08
  • Sexo:Masculino

Postou 03 novembro 2009 - 20:37

Então tente o saveAll xD (não me lembro se irá funcionar :P)

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)