2011-10-27 45 views
0

在我的symfony应用程序中有一个表格可以填写并用ajax提交(用户可以提交多次)。 当用户提交表单时,我想将对象存储在某处(稍后保存在数据库中),我想知道哪里是正确的地方! 任何人都可以帮助我? TNX 陪审团D'AMBROSSymfony如何存储多个对象

+0

为什么不直接将其保存到数据库?是否有最终提交,用于一次保存所有对象? – greg0ire

回答

0

最好的答案还真是保存对象到数据库中,并有可能在该表中标志的对象为临时列。

另一种方法可能是保存对象到用户的属性持有人:

$object = new YourObject(); 

// deal with the form bind here 
// ... 
// i is an integer so you may have different attributes 
$this->getUser()->setAttribute('ObjectName-'.i, $object); 
+0

我选择第二种方法,我做了一个对象数组,并将其保存为用户属性! – jury89