doctrine2 - Symfony 2 : getReference and find -
इकाई प्रबंधक का उपयोग करना सीएफएफ : getReference () या
ढूंढें () विधि डेटाबेस के कुछ अभिलेखों के लिए एक गैर प्रारंभिक ऑब्जेक्ट देता है क्या आपको पता है कि क्यों और क्या किया जाना चाहिए?
getReference () करता है यदि वह अभी तक लोड नहीं हुआ है, तो ऑब्जेक्ट को लोड नहीं करेगा, यह केवल ऑब्जेक्ट पर एक प्रॉक्सी देता है
ढूंढें () एक लोडेड ऑब्जेक्ट देता है
// यह कॉल डीबी क्वेरी को ट्रिगर नहीं करता है, लेकिन ID $ objectA = $ this- & gt; इकाई प्रबंधक- & gt; getReference ('EntityName', 1) के साथ खाली प्रॉक्सी बनाता है ; $ This- & gt; assertInstanceOf ('सिद्धांत \ ORM \ प्रॉक्सी प्रॉक्सी', $ objectA); / / === सच // यह एक क्वेरी को ट्रिगर करेगा, जो कि स्थिति को लोड करने के लिए कॉन्फ़िगर किया गया है / लोड हो रहा है / क्योंकि यूनिटऑफ़वर्क पहले से प्रॉक्सी है, प्रॉक्सी को $ objectB = $ this- & gt; इकाई प्रबंधक- & gt; खोजें ('EntityName', 1); $ this- & gt; असाइन करें ($ objectA, $ objectB); विशेष उपयोग के मामलों के लिए मौजूद है, यदि आप उन्हें इस्तेमाल करने के लिए ऑब्जेक्ट ला रहे हैं, तो हमेशा
का उपयोग करें () का उपयोग करें (/>)
getReference () ।
Comments
Post a Comment