आप एक इकाई सम्मिलित करना चाहते हैं जब आप ऐसा करते:आप डॉक्टर 2 के भीतर एंटिटी रिलेशनशिप के साथ कैसे काम करते हैं?
$user = new User();
$user->setEmail('[email protected]');
$em->persist($user);
$em->flush();
लेकिन क्या होगा अगर मैं एक लेख हो सकता है जो एक उपयोगकर्ता बनाना चाहते हैं;
वर्तमान में, मैं क्या करने की जरूरत:
$user = $em->getRepository('User')->find($id);
$article->setUser($user);
इस संबंध की वजह से है, सिद्धांत 2 एक उपयोगकर्ता इकाई के लिए पूछता है।
हालांकि, मैं नहीं "नकली" एक उपयोगकर्ता वस्तु है, क्योंकि मैं आईडी मैन्युअल रूप से सेट किया जा सकता, इसलिए मैं ऐसा नहीं कर सकते नहीं करना चाहती कर सकते हैं:
$user = new User();
$user->setId(45);
मैं इस बारे में गलत हूँ व्यवहार, आप कैसे करते हैं?
यह कैश के साथ भी रिश्ते को सेट करने के लिए उपयोगकर्ता इकाई को लोड करने के लिए प्रदर्शन मामला हो सकता है, जो हमेशा एक विकल्प नहीं हो सकता है, खासकर एक अपडेट के लिए।
बहुत बढ़िया, धन्यवाद (दोबारा!) – JohnT
लॉल टिम, फिर यह छद्म 'getReference()' फ़ंक्शन दिन बचाता है। बीटीडब्ल्यू - आपके कोड '$ em() 'में टाइपो। – Cobby
@Cobby - ऐसा लगता है कि # 1 स्पष्ट रूप से प्रलेखित-लेकिन-अक्सर अनदेखी सुविधा है। शायद हमें