2011-10-27 6 views
0

dans mon application symfony il y a un formulaire à remplir et à soumettre avec ajax (l'utilisateur peut soumettre plusieurs fois). Lorsque l'utilisateur soumet le formulaire, je voudrais stocker l'objet quelque part (pour enregistrer dans la base de données plus tard) et je me demandais où est le bon endroit! quelqu'un peut-il m'aider ?? tnx Jury D'ambrosSymfony comment stocker de nombreux objets

+0

Pourquoi ne pas enregistrer directement à la base de données? Y a-t-il une soumission finale, qui serait utilisée pour sauvegarder tous les objets à la fois? – greg0ire

Répondre

0

La meilleure réponse est vraiment d'enregistrer l'objet dans la base de données et peut-être avoir une colonne dans cette table qui marque l'objet comme temporaire.

Une autre approche pourrait être sauver l'objet au titulaire d'un attribut de l'utilisateur:

$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

je choisis la deuxième approche, j'ai fait un tableau d'objets et je l'ai enregistré comme attribut utilisateur! – jury89

Questions connexes