Nao entendi ...

Vc deixou validacoes fora do model, no admin ta de um jeito, no site aberto
ta de outro ...

O usuario fez alguma besteira obvia como nao preencher o form ...

E vc nao esta verificando antes de salvar?

So passe adiante se estiver tudo ok ... Save() true ...

A depender das suas rules, salve ou bota uma transaction commit roolback
para salvar ou desfazer, se nao dever salvar parcialmente.

Quem tem de validar os dados do form e vc ... Ta tudo correto com o kohana
;)
Em 11/02/2014 19:48, "DS interativa | PHP Grupos" <[email protected]>
escreveu:

>  RSRSRSRS
> ok, nesse ponto eu eu consegui chegar parcial, até funcionou....mas ao dar
> um erro, não consegui obter como imaginei, ainda mais que tem imagens e com
> validação externa...
>
> mas enfim, valeu pessoal pelas dicas, to tentando aqui e quaisquer outras
> duvidas relacionadas eu mando mais emails...valeu
>
> Em 11/02/2014 18:56, felipe bastos escreveu:
>
> 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.
>
>
>  --
> 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.
>

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