स्वचालित लोडिंग
composer का उपयोग कर PSR-0 मानक की फ़ाइलें लोड करना
webman PSR-4 स्वचालित लोडिंग मानक का पालन करता है। यदि आपके व्यवसाय को PSR-0 मानक के कोड आधार को लोड करने की आवश्यकता है, तो नीचे दिए गए संचालन को देखें।
extendनिर्देशिका बनाएँ जो उपयोगकर्ता के लिएPSR-0मानक के कोड आधार को संग्रहीत करता हैcomposer.jsonफ़ाइल संपादित करें,autoloadके तहत निम्नलिखित सामग्री जोड़ें
"psr-0" : {
"": "extend/"
}
अंतिम परिणाम इस तरह होगा

composer dumpautoloadनिष्पादित करेंphp start.php restartनिष्पादित करें वेबमैन को पुनः प्रारंभ करने के लिए (ध्यान दें, प्रभावी होने के लिए पुनः प्रारंभ करना आवश्यक है)
composer का उपयोग कर कुछ फ़ाइलें लोड करना
-
composer.jsonफ़ाइल संपादित करें,autoload.filesके तहत लोड करने वाली फ़ाइलें जोड़ें"files": [ "./support/helpers.php", "./app/helpers.php" ] -
composer dumpautoloadनिष्पादित करें -
php start.php restartनिष्पादित करें वेबमैन को पुनः प्रारंभ करने के लिए (ध्यान दें, प्रभावी होने के लिए पुनः प्रारंभ करना आवश्यक है)
संकेत
composer.jsonमेंautoload.filesके तहत कॉन्फ़िगर की गई फ़ाइलें वेबमैन की शुरुआत से पहले लोड की जाएंगी। और फ्रेमवर्कconfig/autoload.phpका उपयोग करके लोड की गई फ़ाइलें वेबमैन की शुरुआत के बाद लोड की जाएंगी।
composer.jsonमेंautoload.filesद्वारा लोड की गई फ़ाइलों में परिवर्तन के बाद पुनः प्रारंभ करना आवश्यक है, रीलोड प्रभावी नहीं रहेगा। जबकि फ्रेमवर्कconfig/autoload.phpद्वारा लोड की गई फ़ाइलें गर्म लोडिंग का समर्थन करती हैं, परिवर्तन के बाद उन्हें रीलोड करने से प्रभावी हो जाएंगी।
फ़्रेमवर्क का उपयोग कर कुछ फ़ाइलें लोड करना
कुछ फ़ाइलें SPR मानक का पालन नहीं कर सकती हैं, इसलिए स्वचालित लोडिंग संभव नहीं है। हम इन फ़ाइलों को लोड करने के लिए config/autoload.php कॉन्फ़िगर कर सकते हैं, जैसे:
return [
'files' => [
base_path() . '/app/functions.php',
base_path() . '/support/Request.php',
base_path() . '/support/Response.php',
]
];
संकेत
हमनेautoload.phpमेंsupport/Request.phpऔरsupport/Response.phpदो फ़ाइलों को लोड करने के लिए सेट किया है, क्योंकिvendor/workerman/webman-framework/src/support/के तहत भी दो समान फ़ाइलें हैं, हमautoload.phpके माध्यम से परियोजना की रूट निर्देशिका के अंतर्गतsupport/Request.phpऔरsupport/Response.phpको प्राथमिकता देने के लिए लोड करते हैं, इससे हमें इन दोनों फ़ाइलों की सामग्री को अनुकूलित करने की अनुमति मिलती है बिनाvendorमें फ़ाइलों को संशोधित किए। यदि आपको इन्हें अनुकूलित करने की आवश्यकता नहीं है, तो आप इन दोनों कॉन्फ़िगरेशनों को अनदेखा कर सकते हैं।