Ou pode ter produtos com meta atributos como os usuarios do wordpress Em 20/01/2014 08:53, "felipe bastos" <[email protected]> escreveu:
> Complementando o exemplo: > > Pedido->item->produto->titulo; > Pedido->item->produto->preco; > Pedido->item->produto->descricao; > > Roupa é um produto, com caracteristicas de cor e numeração (41, 42) ou P, > M, G > > Só venho melhor seus requistos e modelagem > > > Em 20 de janeiro de 2014 08:51, felipe bastos <[email protected]>escreveu: > >> Parece ser roupa ou calcado >> >> Tabela Roupa >> Produto(_id) >> Cor(_id) >> Numeração(_id) >> >> Como roupa é um produto, vale o preço e demais caracteristicas do produto >> >> Pedido->item->produto->roupa->cor >> Pedido->item->produto->roupa->numeracao >> >> Você pode fazer ... >> >> class Model_Roupa extends Produto { >> >> public $_table_name = 'roupa'; >> >> //relações de roupa, inclusive belongs to Produto >> } >> >> ou ainda ... >> >> class Model_Roupa extends ORM { >> >> public $_table_name = 'roupa'; >> >> //relações de roupa, inclusive belongs to Produto >> } >> >> Como você modelou o problema?? tem algum diagrama DER ou de classes aí? >> >> >> >> Em 19 de janeiro de 2014 17:21, DS interativa | PHP Grupos < >> [email protected]> escreveu: >> >> ok, muito obrigado mesmo pela resposta (apesar da minha >>> insistencia...no assunto rs) >>> acabei resolvendo dessa forma mesmo !! >>> >>> cai na situação complexa e pelo que vi não tem solução: >>> 1 produto tem N variaveis (tamanho, cor, numeração) >>> 1 variação tem N variaveis >>> >>> variação: cores, tamanhos, numeração >>> 1- cores (azul, amarelo) >>> 2-numeração (40,41,42,43) >>> >>> * a tabela de variações seria como as categorias de variaves com uma >>> breve descrição >>> ** a tabela de variaveis, pode ter apenas 1 variação e uma variação ter >>> N variaveis >>> >>> como eu poderia, a partir de um produto, ter os dados da variação e suas >>> variaveis ?? >>> >>> sabendo que um produto tem numero 40 e o outro tem 41 (seria entre >>> produto/variaveis diretamente) >>> mas ambos devem mostrar a descriação da *variação *com o drop de >>> numeração daquele produto, bem como total para a variavel em estoque, onde >>> um mostraria 40 e no outro 41 >>> >>> não consegui obter dados usando relacionamento direto com find_all a não >>> ser realizar joins diretamente com db::select() >>> tipo: ORM('Produtos')->variaveis->find_all(); // variaveis para meu >>> produto e para cada variavel na iteração eu teria um variação >>> >>> tem alguma ideia de como eu poderia moldar isso melhor ?? >>> fui claro...rs >>> >>> valeu demais e muito obrigado >>> >>> Em 19/01/2014 16:50, felipe bastos escreveu: >>> >>> Use add(), has(), remove() em relações muito para muitos "througth" >>> >>> $user = ORM::factory("user", $this->request->param('id')); >>> >>> $project = ORM::factory("project"); >>> $project->user_id = $user->id; >>> $project->save(); >>> >>> >>> >>> Em 19 de janeiro de 2014 12:29, DS interativa | PHP Grupos < >>> [email protected]> escreveu: >>> >>>> Pessoal >>>> >>>> isso deveria salvar o campo "pivo" entre as tabelas ?? >>>> >>>> $user = ORM::factory('user', $user_id); >>>> $project = ORM::factory('project', $project_id); >>>> >>>> // seria aqui que o campo user_id seria automaticamente gravado entre >>>> usuario e projeto ?? >>>> $project->add('user', $user); >>>> >>>> pergunto pois tentei aqui e não gravou o campo, obtem os dados >>>> corretamente, tanto user->projetos quanto projeto->users >>>> o delete tbm não deleta... >>>> >>>> isso ocorre tbm entre has_many trhough... >>>> >>>> enfim, neste momento gostaria de saber se "teria que salvar o campo"... >>>> >>>> numa melhor oportunidade, colocarei no paste bin os codigos para >>>> visualizar melhor.. >>>> >>>> por enquanto agredeço >>>> -- >>>> 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. >>> >> >> >> >> -- >> http://agilesocial.net >> http://twitter.com/felipebastosweb >> http://facebook.com/felipebastosweb >> > > > > -- > 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.
