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] <mailto:[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] <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]
    <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.




--
http://agilesocial.net <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.

Responder a