अन्य परिवर्तनों को जारी किए बिना किसी इकाई को निकालने का प्रयास करना। ध्यान दें कि (इस विशिष्ट स्थिति में जबकि इसकी वास्तव में आवश्यकता नहीं है) विधि को कार्रवाई के बाद बुलाए गए flush()
के परिणाम को प्रभावित नहीं करना चाहिए।सिद्धांत 2 एकल हटाए गए इकाई को फ्लश करें
$em->remove($entity);
$em->flush($entity);
एक 'InvalidArgumentException' with message 'Entity has to be managed for single computation
फेंकता है।
मैं केवल हटाने के लिए डीक्यूएल का उपयोग कर सकता हूं; बस सोच रहा था कि इकाई प्रबंधक के माध्यम से ऐसा करने का कोई तरीका है या नहीं।
एक बग, एक इकाई है कि में हटा राज्य प्रबंधित किया जाता है की तरह लग रहा। – meze
@meze हाँ, सोचा कि यह हो सकता है। यह भी सोचा कि एक वस्तु को फिसलने शायद सीमाओं के साथ कुछ है। –
@meze, मुझे नहीं लगता कि उपरोक्त कोड में एक बग है। एकमात्र गलत चीज जो मैं देखता हूं वह यह तथ्य है कि 'फ्लश()' को कोई तर्क नहीं मिलता है। – manix