मैं सिम्फनी 2 का उपयोग करके एक सास/बहुआयामी अनुप्रयोग बना रहा हूं। मैंने एक पंक्ति के मालिक को जोड़ने और अपडेट करने के लिए एक सिद्धांत ईवेंट-ग्राहक बनाया है, जो उपयोगकर्ता ने बनाया है यह, उपयोगकर्ता जिसने इसे संशोधित किया, टाइमस्टैम्प और इतने सारे।Symfony2 - वर्तमान उपयोगकर्ता डेटा का चयन करने के लिए एक डॉक्टर फ़िल्टर बनाएं
और अब मुझे किसी प्रकार का फ़िल्टर लागू करने की आवश्यकता है ताकि जब कोई उपयोगकर्ता लॉग इन हो, तो वह केवल अपनी कंपनी से डेटा देख सकता है। मेरा पहला हालांकि एक डॉक्टर प्रीलोड संदेश का उपयोग कर रहा था, लेकिन यह घटना मौजूद नहीं है ... जहां तक मुझे पता है, मुझे डॉक्टरेट फ़िल्टर का उपयोग करना चाहिए, है ना? यदि हां, तो यह फ़िल्टर कंपनी आईडी को पढ़ने के लिए उपयोगकर्ता डेटा को कैसे एक्सेस कर सकता है? क्या मुझे निर्भरता इंजेक्शन का उपयोग करके इंजेक्ट करना चाहिए? क्या मेरा लक्ष्य पूरा करने का कोई मानक तरीका है?
अद्यतन क्या मैं के लिए देख रहा हूँ तो हर मैं किसी भी समारोह है कि डेटाबेस (मिल जाए, findOneBy, आदि) से डेटा लाने फोन सिद्धांत प्लगइन/हुक किसी तरह का बनाने के लिए है, और इकाई मैं एक विशेष इंटरफ़ेस लागू करने वाला एक अतिरिक्त 'और company_id =: id' SQL अनुक्रम जेनरेट क्वेरी में जोड़ा जाता है, इसलिए न तो नियंत्रक या मॉडल को अन्य कंपनियों से डेटा प्राप्त होता है।
शायद यह उत्तर आपकी मदद कर सकता है: http://stackoverflow.com/a/15809800/3059764 – ferodss