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] <mailto:[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] <mailto:[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]
<mailto:kohana-php%[email protected]>.
Para postar neste grupo, envie um e-mail para
[email protected] <mailto:[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]
<mailto:[email protected]>.
Para postar neste grupo, envie um e-mail para
[email protected] <mailto:[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]
<mailto:kohana-php%[email protected]>.
Para postar neste grupo, envie um e-mail para
[email protected] <mailto:[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.