Symfony ko'p narsalarni qanday saqlash kerak

Symfony dasturida ariza formasini to'ldirish va ajax bilan yuborish (foydalanuvchi bir necha marta yuborishi mumkin). Foydalanuvchi ariza topshirganida, ob'ektni biror joyga saqlashni istayman (keyinroq ma'lumotlar bazasida saqlash uchun) va to'g'ri joy qaerda ekanligi haqida hayron bo'ldim! kimdir menga yordam berishi mumkin? tnx Juri D'ambros

0
Nima uchun uni to'g'ridan-to'g'ri ma'lumotlar bazasiga saqlashingiz kerak? Bir vaqtning o'zida barcha narsalarni saqlash uchun ishlatiladigan yakuniy topshiriq bormi?
qo'shib qo'ydi muallif greg0ire, manba

1 javoblar

Eng yaxshi javob, albatta, ob'ektni ma'lumotlar bazasiga yozib qo'yadi va ob'ektni vaqtincha deb belgilaydigan jadvaldagi ustun bo'lishi mumkin.

Yana bir yondashuv ob'ektni foydalanuvchi attributiga saqlashi mumkin:

$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
qo'shib qo'ydi
Ikkinchi usulni tanladim, men ob'ektlar majmuasini yaratdim va uni foydalanuvchi attributi sifatida saqladim!
qo'shib qo'ydi muallif jury89, manba