php - Psr-0 से psr-4 परिवर्तन के बाद संस्थाएं उत्पन्न नहीं की जा सकतीं



symfony doctrine (1)

सिद्धांत के कोड पीढ़ी के हिस्सों के संबंध में, यह पीएसआर -4 का समर्थन नहीं करता है केवल पीएसआर -0 इसका कारण यह है कि यह सीधे क्लास / नेमस्पेस पथ को फाइलसिस्टम पथ में कनवर्ट करता है (जैसे, \ to /) को परिवर्तित करना। यह PSR-4 के लिए काम नहीं करता है क्योंकि यह उन नामस्थानों के लिए अनुमति देता है जो सीधे फाइल सिस्टम पथ के साथ सहसंबंधी नहीं होते हैं।

https://github.com/doctrine/DoctrineBundle/issues/282

https://code.i-harness.com

मैंने अपने कुछ बंडलों के लिए psr-0 autoloading को psr-4 बदल दिया। अब, जब मैं एप / कन्सोल कमांड के साथ संस्थाएं बनाने की कोशिश करता हूं, तो मुझे देता है

"MbDbFooBundle" (पथ: "/ घर / रोलाण्ड / प्रोजेक्ट्स / रॉलेंडटेस्ट / एमबीबीबीएसबींडल / सिम्फोनी / विक्रेता / एमबी / एमबी-डीबी-एफयू-बंडल" के लिए आधार पथ नहीं मिल सकता है, गंतव्य: "/ होम / रोल / प्रोजेक्ट / rolandtest / mbmbisbundle / Symfony / विक्रेता / एमबी / एमबी-db-foo-बंडल ")।

पहले मैंने सोचा था कि यह उत्पन्न ऑटोोलॉडर के साथ एक समस्या होगी। लेकिन जब मैं अपनी परियोजना का एक नया क्लोन करता हूं, और फिर विक्रेताओं को पूरा करने के लिए संगीतकार अद्यतन चलाता हूं, तो यह मुझे यह त्रुटि देता है





psr-4