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.