मेरे पास कुछ फ़ील्ड के साथ "my_table" तालिका है। मैं माईबंडल में एंटीटी उत्पन्न करना चाहता हूं "my_table"। लेकिन मैं माईबंडल में सभी इकाइयों को फिर से बनाना नहीं चाहता हूं। मैं यह कैसे कर सकता हूं?symfony2 में मौजूदा तालिका से इकाई कैसे उत्पन्न करें?
उत्तर
यहाँ जिस तरह से आप यह कर सकते हैं,
प्रथम चरण है, डेटाबेस आत्मनिरीक्षण और इसी xml या YML मेटाडाटा फ़ाइलें उत्पन्न करने के लिए सिद्धांत पूछना।
php app/console doctrine:mapping:convert [xml|yml] Path/To/MyBundle/Resources/config/doctrine/metadata/orm --from-database --force --filter=MyTable
दूसरा कदम, स्कीमा आयात और निम्न दो आदेशों को क्रियान्वित करने से संबंधित इकाई वर्गों का निर्माण करने के सिद्धांत के लिए कहें।
php app/console doctrine:mapping:import MyBundle [xml|yml|annotation] --filter=MyTable
php app/console doctrine:generate:entities Path\To\MyBundle\EntityFolder\\MyTable
दस्तावेज की How to generate Entities from an Existing Database खंड पर एक नजर डालें
अंतिम आदेश में, मैं 'पथ \ To \ MyBundle \ EntityFolder \\ MyTable के बदले में 'MyBundle: MyTable' शॉर्टकट का उपयोग करने में सक्षम था ' – Nate
php app/console doctrine:mapping:import "MyCustomBundle" xml --filter=MyMatchedEntity
सरल कार्य समाधान Symfony 2.7 विकल्प एनोटेशन और के लिए के लिए [/ xml/YML] देख http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html
में 3 आदेशों करना 3 कदम:
कमांड # 1:
$ php app/console doctrine:mapping:import --force AppBundle xml --filter="Meeting"
आउटपुट:
लेखन C: \ XAMPP \ htdocs \ localxyz \ src \ AppBundle/संसाधन/config/सिद्धांत/Meeting.orm.xml
कमान # 2:
$ php app/console doctrine:mapping:convert annotation ./src/AppBundle/Entity --from-database --filter="Meeting"
आउटपुट:
प्रसंस्करण इकाई "बैठक"
निर्यात "एनोटेशन" मैपिंग जानकारी "C: \ XAMPP \ htdocs \ localxyz \ src \ संस्था" के लिए
कमान # 3:
$ php app/console doctrine:generate:entities AppBundle:Meeting --no-backup
आउटपुट:
जनरेट कर रहा है इकाई "AppBundle \ इकाई \ बैठक" AppBundle \ इकाई \ बैठक
पैदा जहां:
AppBundle वास्तव में अपने "AppBundle" 2 में है।7 सिम्फोनी बैठक लक्ष्य तालिका (केस संवेदी)
सुनिश्चित करने के लिए है, इस निर्देशिका की जाँच करें:
C: \ XAMPP \ htdocs \ myproj \ src \ AppBundle/संसाधन/config/सिद्धांत/Meeting.orm .xml
C: \ XAMPP \ htdocs \ myproj \ src \ AppBundle/संसाधन/config/सिद्धांत/MeetingOriginal.orm.xml
और यह सुनिश्चित करें कि आप केवल तालिका आप बनाना चाहते हैं के लिए .xml फ़ाइलें है बनाना इकाई वर्ग फाइलें और कोई अन्य नहीं।
यह मेरे लिए बहुत अच्छा काम करता है।
विवरण के लिए कृपया इसे पढ़ें: http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html
यह एक defaul के लिए काम करेगा टी इकाई प्रबंधक। यदि आपको किसी भिन्न डेटाबेस से डेटा खींचना है तो नीचे पैरामीटर --em = "एंटीटी प्रबंधक नाम" प्रदान करें –
हालांकि यह एक पुरानी पोस्ट है, लेकिन निम्नलिखित अगर किसी को हो जाता है त्रुटि,
Database does not have any mapping information.
चेक
अपनी मेज नाम blog_post
तो में है, तो फिल्टर विकल्प BlogPost
का उपयोग करें और blog_post
संदर्भ: https://stackoverflow.com/a/27019561/6504104
हालांकि यह ऊपर लेकिन मैं इसे याद किया जवाब से आच्छादित है और इस त्रुटि
तो मैं इस स्पष्ट
धन्यवाद करना चाहता था हो रही थी ...
- 1. किसी मौजूदा तालिका से सक्रियrecord स्कीमा उत्पन्न करें
- 2. Symfony2 - इकाई
- 3. रेल में मौजूदा तालिका से मॉडल 2
- 4. Symfony2/सिद्धांत कैसे एक इकाई
- 5. इकाई फ्रेमवर्क 5 - मौजूदा डेटाबेस से पीओसीओ कक्षाएं कैसे उत्पन्न करें
- 6. मैं कैसे मौजूदा तालिका स्तंभ
- 7. इकाई वर्ग की तालिका नाम
- 8. जावा: किसी मौजूदा तालिका से तालिका टैबलेट बनाएं
- 9. जंक्शन तालिका में इकाई
- 10. इकाई फ्रेमवर्क डिजाइनर तालिका
- 11. स्वचालित रूप से diacritized स्वर तालिका कैसे उत्पन्न करें?
- 12. डेटाबेस से मॉडल कैसे उत्पन्न करें
- 13. मौजूदा स्कीमा से तालिका संबंध आरेख उत्पन्न करें (स्क्लाइट डेटाबेस के लिए)
- 14. मौजूदा बाल इकाई फ्रेमवर्क
- 15. सिद्धांत और symfony2 के साथ डेटाबेस दृश्य से इकाइयों को उत्पन्न करने के लिए कैसे करें
- 16. Symfony2 इकाई भंडार में उपयोगकर्ता आईडी प्राप्त करें
- 17. लेनदेन और symfony2 इकाई प्रबंधक
- 18. इकाई फ्रेमवर्क टाइमस्टैम्प डेटाबेस समस्या उत्पन्न करें
- 19. इकाई फ्रेमवर्क में तालिका कैसे जोड़ें?
- 20. Symfony2 बंडल में एक इकाई के ऊपर लिख कैसे
- 21. इकाई ढांचे का उपयोग कर प्रति पदानुक्रम तालिका कैसे उत्पन्न करें 5 मॉडल पहले
- 22. Symfony2/सिद्धांत वर्ग तालिका विरासत
- 23. Symfony2
- 24. स्वचालित रूप से उपयोगकर्ता परिभाषित तालिका प्रकार उत्पन्न करता है जो मौजूदा तालिका से मेल खाता है
- 25. इकाई ढांचे और मौजूदा क्लॉज
- 26. मौजूदा इकाई के संबंध में नई इकाई बनाने वाली इकाई फ्रेमवर्क, मौजूदा इकाई की नई प्रति बनाने के प्रयास में परिणाम
- 27. Symfony2
- 28. डेटाटेबल या डेटाबेस तालिका से कक्षा उत्पन्न करें
- 29. सिम्फनी 2 - विभिन्न तालिका में क्लोन इकाई
- 30. इकाई फ्रेमवर्क - संबंधित तालिका
http : //symfony.com/doc/2.0/cookbook/doctrine/reverse_engineering.html –