मैं अपने प्रोजेक्ट में symfony2/doctrine के लिए एकल तालिका विरासत का उपयोग करना चाहता हूं, लेकिन इसके लिए yaml कॉन्फ़िगरेशन के साथ मुझे कोई कामकाजी उदाहरण नहीं मिल रहा है। आधिकारिक दस्तावेज में केवल एनोटेशन कॉन्फ़िगरेशन प्रस्तुत किया जाता है। मुझे एक्सएमएल उदाहरण मिले, लेकिन मैं yaml कॉन्फ़िगरेशन का उपयोग करना चाहता हूं। क्या कोई कामकाजी कोड के साथ मदद और साझा कर सकता है?सिंगल टेबल विरासत और यामली कॉन्फ़िगरेशन
11
A
उत्तर
1
यहाँ an example of YAML markup है:
संस्थाओं config फ़ाइलों reference के अनुसार src/Acme/StoreBundle/Resources/config/doctrine/<EntityName>.orm.yml
में रखा जाना चाहिए।
इसके अलावा में निर्मित कनवर्टर इस्तेमाल किया जा सकता: how to model inheritance in doctrine2 with yaml?
12
ठीक निर्मित कनवर्टर जान बचाता है।
आदेश समय विरासत का यह एक उदाहरण बचाने के लिए YAML में परिवर्तित कर दिया:
#file: Resources/config/doctrine/Person.orm.yml
Person:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
inheritanceType: SINGLE_TABLE
discriminatorColumn:
name: discr
type: string
length: 255
discriminatorMap:
person: Person
employee: Employee
lifecycleCallbacks: { }
#file: Resources/config/doctrine/Employee.orm.yml
Employee:
type: entity
table: null
lifecycleCallbacks: { }
+0
ध्यान दें कि, सिम्फनी 2.2 के साथ, कक्षाएं कंसोल के कमांड 'सिद्धांत: उत्पन्न: संस्थाएं' द्वारा उत्पन्न नहीं होती हैं जब तक कि कक्षाएं मैन्युअल रूप से बनाई जाती हैं। –
संबंधित मुद्दे
- 1. सिंगल टेबल विरासत या कक्षा तालिका विरासत?
- 2. सिंगल टेबल विरासत में उप-वर्ग के सत्यापन कैसे चलाएं?
- 3. सिंगल टेबल विरासत (डेटाबेस विरासत डिजाइन विकल्प) पेशेवरों और विपक्ष और किस मामले में इसका उपयोग किया जाता है?
- 4. सिंगल कंट्रोलर, एकाधिक (विरासत) कक्षाएं (रेल 3)
- 5. मानचित्रण दो सिंगल टेबल पर कक्षाएं
- 6. रेल पर सिंगल टेबल विरासत (एसटीआई) और यूनिट टेस्ट समस्या (पोस्टग्रेएसक्यूएल के साथ)
- 7. हाइबरनेट, सिंगल टेबल विरासत और सुपरक्लास से फील्ड का उपयोग भेदभावकर्ता कॉलम
- 8. सिंगल टेबल विरासत पर रेफरेंसियल अखंडता को कैसे लागू किया जाए?
- 9. कॉन्फ़िगरेशन फाइल बनाम डेटाबेस टेबल
- 10. grunt.js कॉन्फ़िगरेशन में सामान्य कॉन्फ़िगरेशन विकल्पों के लिए विरासत
- 11. मेवेन प्लगइन प्रबंधन कॉन्फ़िगरेशन विरासत अजीब व्यवहार
- 12. संगठनों के साथ रूबी डाटामैपर टेबल विरासत
- 13. एंटीटी फ्रेमवर्क टेबल प्रति पदानुक्रम विरासत
- 14. हाइबरनेट की टेबल-प्रति-सबक्लास विरासत रणनीति
- 15. एकल टेबल विरासत से जुड़े एचएबीटीएम एसोसिएशन
- 16. जावास्क्रिप्ट और सिंगल थ्रेडेनेस
- 17. ऑथलॉगिक और सिंगल एक्सेस टोकन
- 18. php सिंगल और डबल उद्धरण
- 19. विरासत?
- 20. कस्टम कॉन्फ़िगरेशन, कॉन्फ़िगरेशन एलिमेंट्स, और कॉन्फ़िगरेशनप्रॉपर्टीज
- 21. मेवेन माता-पिता/बाल प्लगइन कॉन्फ़िगरेशन विरासत के साथ संघर्ष
- 22. सिंगल डेवलपर
- 23. XSD और विरासत
- 24. विरासत और अजगर
- 25. सी ++ टेम्पलेट्स और विरासत
- 26. कंस्ट्रक्टर्स और विरासत
- 27. QSharedData और विरासत
- 28. इटरेटर ब्लॉक और विरासत
- 29. डेटाकंट्रैक्ट और विरासत?
- 30. जर्सी ExceptionMapper और विरासत
टीएक्स, मैं इस पढ़ा है और मैं अपने आवेदन में YAML मार्कअप उपयोग कर रहा हूँ, लेकिन मैं [विरासत के साथ समस्या है मानचित्रण] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html)। मुझे yaml मार्कअप में [7.2 सिंगल टेबल विरासत] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html#single-table-inheritance) के लिए उदाहरण की आवश्यकता है। –
@ क्रिज़िज़्टोफ लेंडा: आप कनवर्टर का उपयोग कर सकते हैं: http://stackoverflow.com/questions/6265105/how-to-model-inheritance-in-doctrine2-with-yaml –
धन्यवाद। यह कनवर्टर बहुत उपयोगी टूल प्रतीत होता है - मुझे पहले यह पता नहीं था। मुझे लगता है, मैं इसे अभी संभाल सकता हूं! –