0
在我的symfony应用程序中有一个表格可以填写并用ajax提交(用户可以提交多次)。 当用户提交表单时,我想将对象存储在某处(稍后保存在数据库中),我想知道哪里是正确的地方! 任何人都可以帮助我? TNX 陪审团D'AMBROSSymfony如何存储多个对象
在我的symfony应用程序中有一个表格可以填写并用ajax提交(用户可以提交多次)。 当用户提交表单时,我想将对象存储在某处(稍后保存在数据库中),我想知道哪里是正确的地方! 任何人都可以帮助我? TNX 陪审团D'AMBROSSymfony如何存储多个对象
最好的答案还真是保存对象到数据库中,并有可能在该表中标志的对象为临时列。
另一种方法可能是保存对象到用户的属性持有人:
$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);
我选择第二种方法,我做了一个对象数组,并将其保存为用户属性! – jury89
为什么不直接将其保存到数据库?是否有最终提交,用于一次保存所有对象? – greg0ire