Bom dia Pessoal,

Como vocês costumam validar e adicionar relacionamentos has_many?

Eu tenho os modelos:

Products
    protected $_has_many = array('categories' => array('through' =>
'categories_products'));
Category
    protected $_has_many = array('products' => array('through' =>
'categories_products'));

Na view que contém o form que adiciona os produtos tenho:
    form::select("category_id[]",
ORM::factory('category')->find_all()->as_array('id', 'name'), null,
array('multiple' => 'multiple'))

Atualmente, na hora de salvar um novo produto estou fazendo tudo na
mão: dou um foreach no category_id[] que vem do post, e salvo um a um
com $product->add('category', ORM::factory('category', $category_id).
Se vier vazio, adiciono um erro. Minha dúvida é se existe uma forma de
 como simplificar e agilizar o processo de salvar e validar o produto
e as categorias relacionadas. Algo como no rails, onde voce
simplesmente passa o post com category_id[] e ele se vira pra fazer a
inserção dos relacionamentos na tabela auxiliar.


-- 
Joel Souza

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a