Otomatik Yükleme
Composer ile PSR-0 Uyumlu Dosyaları Yükleme
webman PSR-4 otomatik yükleme standardına uyar. Projenizin PSR-0 uyumlu kütüphaneleri yüklemesi gerekiyorsa şu adımları izleyin:
- PSR-0 kütüphanelerini saklamak için
extenddizini oluşturun composer.jsondosyasını düzenleyipautoloadaltına şunları ekleyin:
"psr-0" : {
"": "extend/"
}
Sonuç aşağıdakine benzer olacaktır:

composer dumpautoloadkomutunu çalıştırın- webman'i yeniden başlatmak için
php start.php restartçalıştırın (not: değişikliklerin geçerli olması için yeniden başlatma zorunludur)
Composer ile Belirli Dosyaları Yükleme
-
composer.jsondosyasını düzenleyipautoload.filesaltına yüklenecek dosyaları ekleyin:"files": [ "./support/helpers.php", "./app/helpers.php" ] -
composer dumpautoloadkomutunu çalıştırın -
webman'i yeniden başlatmak için
php start.php restartçalıştırın (not: değişikliklerin geçerli olması için yeniden başlatma zorunludur)
Not
composer.json içindekiautoload.filesile tanımlanan dosyalar webman başlamadan önce yüklenir. Framework'ünconfig/autoload.phpile yüklenen dosyalar ise webman başladıktan sonra yüklenir.
composer.json'dekiautoload.filesdosyalarında yapılan değişiklikler için restart gerekir; reload yetmez. Framework'ünconfig/autoload.phpile yüklenen dosyalar hot-reload destekler; değişiklikler reload ile geçerli olur.
Framework ile Belirli Dosyaları Yükleme
Bazı dosyalar PSR standardına uymayabilir ve otomatik yüklenemez. config/autoload.php dosyasını yapılandırarak bu dosyaları yükleyebilirsiniz, örneğin:
return [
'files' => [
base_path() . '/app/functions.php',
base_path() . '/support/Request.php',
base_path() . '/support/Response.php',
]
];
Not
autoload.phpiçindesupport/Request.phpvesupport/Response.phpyüklemesi ayarlanmıştır, çünküvendor/workerman/webman-framework/src/support/dizininde de aynı isimde dosyalar vardır.autoload.phpile proje kök dizinindeki sürümler öncelikli yüklenir; böylecevendoriçindekileri değiştirmeden bu iki dosyayı özelleştirebilirsiniz. Özelleştirmeniz gerekmiyorsa bu iki ayarı atlayabilirsiniz.