Vc atentou que esta tentando salvar em "produtos", que cria um join?
Em 21/02/2014 17:32, "DS interativa | PHP Grupos" <[email protected]>
escreveu:

>  mudei a pk para gid, prefixo para pk em foreign keys para _gid tbm.
> a treta é que o kohana é que teve que entrar no formato da base...mas fora
> isso, como disse, tudo funciona...
>
> ele grava o relacionamento sim, apenas um campo extra na mesma tabela não
> salva...
> pois não sei como eu poderia fazer para salvar...
>
> Em 21/02/2014 12:50, felipe bastos escreveu:
>
>  Mudando o primary key
>
>  class Model_Produto extends ORM {
>
>  .....public $_primary_key = 'gid';
>
>  }
>
>  A quantidade
>
>  """pedido"""_produtos( id, gid, produto_gid, pedido_gid, """"qtde""" )
> ???
>
>
>
>
> Em 20 de fevereiro de 2014 15:46, DS interativa | PHP Grupos <
> [email protected]> escreveu:
>
>>  isso não tem padão do kohana, mas tem override de variaveis setar, bem
>> como o proprio kohana usa eu sobrescrevo de acordo como precisei....
>> tipo, o kohana usa ID, então sobrescrevo com GID e por ai vai...
>>
>> tudo funciona certinho, as tabelas são praticamente isso:
>>
>> pedidos (id, gid, e mais outros campos)
>> pedidos_produtos( id, gid, produto_gid, pedido_gid )
>> produtos (id, gid e mais outros campos)
>>
>> ajuda ??
>>
>> $oPedido = ORM::factory( Produtos )
>> $oPedido->values( $post , array(campos desejadaso))->save()
>>
>> // atualizando um cupom usando
>> $oPedido->cupom->usado = 10;
>> $oPedido->cupom->update()
>> // funciona certinho
>>
>> somente para relacionar a quantidade de itens comprados por produto que
>> nao to sabendo fazer
>>
>> se puder ajudar agradeço
>>
>> Em 20/02/2014 15:22, felipe bastos escreveu:
>>
>> Vc ja abriu o pedido e para cada produto identificado no carrinho vc cria
>> um pedido-produto.
>>
>> 1 x N ... Ah, lembrei .. Vc nao seguiu o padrao, nao foi?
>>
>> So venho suas 3 tabelas ... Mas, com certeza, com o plural produtos vc so
>> vai obter o resultado do select
>> Em 20/02/2014 15:01, "DS interativa | PHP Grupos" <
>> [email protected]> escreveu:
>>
>>>  então, como fazer ?? sabe ???
>>>
>>> vc disse:
>>> Pedido tem itens .. Onde a cada item e atribuido um produto e a qtde dele
>>> logo, tenho a tabela de pedidos, tabela de produtos e a tabela
>>> pedidos_produtos
>>>
>>> nessa tabela de pedidos_produtos tenho o vinculo, e um campo adicional
>>> quantidade que não consigo atualizar quando relaciono os produtos
>>> pos venda.
>>>
>>> questiono porque não sei como proceder nesse caso
>>>
>>> Em 20/02/2014 14:52, felipe bastos escreveu:
>>>
>>> Na parte comentada tem varios erros ... Pedido tem itens .. Onde a cada
>>> item e atribuido um produto e a qtde dele
>>> Em 20/02/2014 13:40, "DS interativa | PHP Grupos" <
>>> [email protected]> escreveu:
>>>
>>>> pessoal, o relacionamento abaixo funciona perfeito, exceto que no campo
>>>> customizado não consigo salvar a quantidade
>>>>
>>>> // gravando pedidos relacionados
>>>>                     foreach ($aCesta['produtos'] as $gid =>
>>>> $quantidade) {
>>>>                         if (!$oPedido->has('produtos', $gid)) {
>>>>                             //$oPedido->produtos->quantidade =
>>>> $quantidade;
>>>> //$oPedido->values(array("quantidade"=>$quantidade))->add('produtos',
>>>> $gid);
>>>>                             $oPedido->add('produtos', $gid);
>>>>                         }
>>>>                     }
>>>>
>>>> alguem poderia ajuda ??
>>>>
>>>> valeu pessoal
>>>>
>>>> --
>>>> 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.
>>>
>>  --
>> 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.
>>
>
>
>
>  --
> 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