Oxe, qual a dificuldade?? Eu manipulo vários objetos ORMs na mesma action,
before, after .. sem problema

Cliente tem muitas Imagens (cliente_id) e tem muitos Endereços (cliente_id)

Você precisa salvar Cliente primeiro, depois salva Imagem e Endereço ...
Ou, se usar ajax .. vc pode fazer o upload da imagem primeiro, salvar
temporariamente, guardar endereço na sessão, e quando salvar o cliente,
salvar o endereço da imagem na tabela de imagens.

No cake o pessoal indexa o form, recentemente passei a fazer o mesmo

input name="cliente[nome]"
input name="endereco[bairro]"
input name="endereco[cidade_id]"

$cliente =
ORM::factory('Cliente')->values($this->request->post('cliente'))->create();
//esqueci o request do 3.3

$endereco = ORM::factory('endereco')->set('cliente_id',
$cliente->id)->values($this->request->post('endereco'))->create(); //fiz de
cabeça,verifica aí :D


Em 11 de fevereiro de 2014 12:13, Giovanni Donda | DS interativa <
[email protected]> escreveu:

> Putz bem que avisaram que manter um relacionamento é complicado (rs)
>
> Pessoal (em si para o Felipe heheh), seguinte:
>
> É possível: 1 formulario (zão)
> Gravar em varias tabelas ?? vindo de um post somente ??
>
> Cliente
> Endereços
> Imagens
>
> Como eu poderia fazer isso ?
>
> Tentei aqui sem sucesso criando um ORM para o cliente e após salvar, se
> salvar
> Tentei salvar os demais mas não consegui
>
> De qualquer forma estou fazendo tudo separado agora para funcionar
> mas seria mais produtivo se eu conseguisse fazer dessa forma para deixar um
> cadastro apenas no admin
> ao invés de vários cadastras pequenos
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para [email protected].
> Para postar neste grupo, envie um e-mail para [email protected].
> Visite este grupo em http://groups.google.com/group/kohana-php.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>



-- 
http://agilesocial.net
http://twitter.com/felipebastosweb
http://facebook.com/felipebastosweb

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para [email protected].
Para postar neste grupo, envie um e-mail para [email protected].
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Responder a