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.

Responder a