0
我必须在我的应用程序中的3个表。 - event
,event_category
和event_category_connection
。这是两个第一个表之间的多对多关系。我想要做的是将sfWidgetFormDoctrineChoice
与EventForm
(它是通过Symfony - doctrine模型自动生成的)类别相加,在保存事件后,我将能够自动添加新事件与现有类别之间的连接。symfony - 自动生成的其他字段模型形式
$this->widgetSchema['event_category_id'] = new sfWidgetFormDoctrineChoice(array(
'model' => 'EventCategory',
'add_empty' => false,
'multiple'=>"true",
'expanded'=>true));
$this->setValidator('event_category_id', new sfValidatorDoctrineChoice(array(
'model' => 'EventCategory',
'required' => false)));
这是我添加到自动生成EventForm
。我的理解是,在创建操作过程中,新对象通过$form->getObject()->save()
函数保存。这是我得到错误的地方(未知记录属性/相关组件)。
任何建议如何处理此操作。这是我试图编码:
在一个动作 - >保存对象 - >获取新对象的ID - >保存类别和新对象之间的多对多关系。 Krzycho。
Krzycho。
您可以发布您的架构事件,event_cetegory和event_category_connection? – denys281