|
[symfony-users] How to save many to many relationship without embedded form: msg#00909symfony-users
I've a situation where two classes are related through a third class (m-2-m relationship). For instance, an Article can have many related articles. So I have a third class for instance ArticleRelated, corresponding to an article_related table with an article_id and a article_related_id columns.
Now I've a form where for an article I display a doubleSelectList with all associated articles to the edited one: $this->widgetSchema['related'] = new sfWidgetFormPropelChoice(array(
'choices'=>ArticlePeer::retrieveArticles(), 'model' => 'Article'
)); $this->widgetSchema['related']->setOption('renderer_class', 'sfWidgetFormSelectDoubleList'); where ArticlePeer::retrieveArticles is: public static function retrieveArticles(Criteria $c=null) {
if(!$c) $c = new Criteria(); $c->addAscendingOrderByColumn(ArticlePeer::TITLE);
$articles = ArticlePeer::doSelect($c); $arr_articles= array(); foreach ($articles as $article) {
$arr_articles[$article->getId()] = $article->getTitle(); } return $arr_articles;
} Now when I save my article, I want also to save this relationship which doesn't get saved automatically since it is not part of the model Article .. how I do that?
thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@xxxxxxxxxxxxxxxx To unsubscribe from this group, send email to symfony-users+unsubscribe@xxxxxxxxxxxxxxxx For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
|
|
||||||||||||||||||||||||||
| News | Mail Home | sitemap | FAQ | advertise |