laravel 4 - Doctrine 2 (Mitchell van Wijngaarden): Soft Deletes Still Show in Search Results -


मैं लैचेल 4 के साथ Mitchell van Wijngaarden का सिद्धांत प्रयोग () का उपयोग कर रहा हूँ।

मैंने नरम हटाने के लिए, लेकिन अब भी खोज परिणामों में दिखाए गए सॉफ्ट-हटाए गए संस्थाओं को मिल रहा है। उदाहरण के लिए, निम्न प्रश्न:

  $ group_instructions = $ this-> इकाई प्रबंधक- & gt; getRepository ('GroupInstruction') - & gt; findBy (सरणी ('लाइब्रेरियन' = & gt; $ उपयोगकर्ता ));  

यह क्वेरी समूह संरचना वर्ग की सभी संस्थाओं को वापस देता है, भले ही "deleted_at" फ़ील्ड एक टाइमस्टैम्प से भर गया हो। मैं इस धारणा के तहत था कि सभी सॉफ्ट हटाए गए आइटम छिपाए जाएंगे। क्या किसी के साथ इस अनुभव है?

नरम deletable को सक्रिय करने के लिए, आपको इसे EntityManager फिल्टर के लिए सक्षम करना होगा। मुझे यकीन नहीं है कि लार्वेल पर यह बिल्कुल कैसे किया जाता है, लेकिन सिद्धांत पर यह ऐसा किया जाता है: & gt; getFilters () - & gt; सक्षम करें ('कोमल-हटाए जाने योग्य') ;

और यहां देखें:


Comments