के साथ कई संदर्भों में एक सरल एक को दोहराएं मैं डॉक्टर, मोंगो और ओडीएम सेटअप में नया हूं और ZF1 में इस सेटअप के साथ खेलते समय मैं एक सरल के साथ कई संदर्भों को दोहराने की कोशिश कर रहा हूं बाधा। यहां स्थिति है और कुछ हासिल करना चाहते हैं कि इसे कैसे प्राप्त किया जाए।सिद्धांत ओडीएम मोंगोडीबी - बाधा
यह एक सरल उपयोगकर्ता-> भूमिका मानचित्रण, तो एक एसक्यूएल स्थिति में मैं टेबल के लिए होता है इस प्रकार है:
Users - id - name - role_id Roles - id - name
फिर एक विदेशी कुंजी बाधा उन पर निर्धारित किया जाएगा भूमिका को मैप करने के ROLE_ID आईडी। और एक भूमिका को हटाने पर एक विदेशी कुंजी बाधा ऑपरेशन को रोकने के लिए ट्रिगर किया जाएगा।
मैं डॉक्टरों मोंगोडीबी ओडीएम में एक ही लक्ष्य कैसे प्राप्त कर सकता हूं?
अब तक मैं अलग झरना विकल्पों के साथ @ReferenceOne @ReferenceMany सहित उपयोगकर्ता इकाई पर एनोटेशन के विभिन्न प्रकार के साथ खेला जाता है ...
विकल्प मेरे लिए छोड़ दिया अब @PreUpdate, @PreRemove जीवन चक्र की घटनाओं को लागू करने की है 'भूमिका' इकाई पर और फिर जांचें कि कोई उपयोगकर्ता भूमिका का उपयोग नहीं कर रहा है, अगर वे अद्यतन पर हैं तो मिलान के संदर्भ को बदल दें या हटा दें अपवाद को हटा दें।
क्या मैं यहां या खो गया हूं?
धन्यवाद,
सी
ग्रेट उत्तर, बहुत बहुत धन्यवाद! –
कोई समस्या नहीं है। सिद्धांत के साथ शुरू करते समय मैं वही दर्द से गुजर चुका हूं। एक बार जब आप इसे लटका लेते हैं तो यह बहुत ही बढ़िया है! –
मुझे लगता है कि यह अब तक वास्तव में अच्छा है। यह शीर्ष पर एक सेवा परत बनाने के लिए बहुत आसान बनाता है। एक छोटा सा बिंदु है मैं भूमिकाएं :: hasUsers() वापस आना चाहिए! $ यह-> उपयोगकर्ता-> है लक्षण(); बूलियन उलटा करने के लिए। आपकी मदद के लिए बहुत बहुत धन्यवाद और यह एक सपने की तरह काम करता है। –