में गतिशील रूप से भूमिकाएं जोड़ना हम अपने ऐप के कुछ हिस्सों तक उपयोगकर्ताओं की पहुंच को प्रतिबंधित करने के लिए सिम्फनी 2 की भूमिकाओं का उपयोग कर रहे हैं। हमारी प्रत्येक उपयोगकर्ता संस्थाओं में कई सदस्यता संस्थाएं होती हैं जिनकी प्रारंभ तिथि और अंत होता है और उपयोगकर्ता वार्षिक सदस्यता खरीद सकते हैं।उपयोगकर्ता को
अब, क्या उपयोगकर्ता के पास 'सक्रिय' सदस्यता है या नहीं, इसके आधार पर गतिशील रूप से एक भूमिका जोड़ने का कोई तरीका है? रेल में मैं मॉडल को संभालने देता हूं कि उसके पास आवश्यक अधिकार हैं या नहीं, लेकिन मुझे पता है कि डिजाइन symfony2 इकाइयों द्वारा सिद्धांत तक पहुंच नहीं है।
मुझे पता है कि आप एक इकाई उदाहरण के भीतर से एक इकाई के संघों का उपयोग कर सकते लेकिन यह है कि सभी उपयोगकर्ता की सदस्यता वस्तुओं के माध्यम से जाना होगा और है कि मेरे पास unnecessaryly बोझिल लगता है।
@ webda2l मुझे आपके प्रश्न को समझ में नहीं आता –
क्षमा करें .. मैं समझने में थोड़ा आसान होने की कोशिश करूंगा। मतदाता वर्ग, जो एक क्वेरी प्रेरित करता है, केवल उपयोगकर्ता द्वारा या प्रत्येक पृष्ठ लोड पर एक बार कहा जाता है? इस अंतिम मामले में, क्वेरी की पुनरावृत्ति से बचने के लिए, वोट फ़ंक्शन में सत्र के साथ प्रबंधित करने का सबसे अच्छा तरीका है, है ना? – webda2l
आप फिट बैठते समय कैशिंग तंत्र जोड़ सकते हैं या ऑप्टिमाइज़ कर सकते हैं। –