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.