Üye olmak ve diğer içeriklerden de faydalanabilmek için buraya tıklayınız.

Üye olup şifrenizi unuttuysanız "Şifremi Unuttum" adresini kullanabilirsiniz

Forum kurallarını okumak için lütfen buraya tıklayınız .

NASIL YAPILIR? spl_autoload_register fonksiyonu ile Composer Beraber Kullanma

arcface

Âyinesi iştir kişinin lafa bakılmaz
25 Eyl 2020
210
150
48
istanbul
www.arcface.net
ΤΙΚ
💎373
Merhabalar,

Genel olarak kendi sınıfılarını yazan kişilerin çoğu tek tek require etmemek için spl_autoload_register işlevini kullanır ama eğer composer ile bir şeyler dahil edecekseniz new ile sınıfı dahil ettiğiniz anda spl_autoload_register çalıştırdığı fonksiyon da bu isime ait dosyanın require edilmediğini görüp hata verecektir.

Aslında önüne geçmesi çok basit composer'dan önce büyük ihtimalle şu şekil'de kullanıyordunuz;


PHP:
Değerli ziyaretçimiz lütfen içeriği görüntüleyebilmek için Giriş yap ya da Kayıt ol to view codes content!

Söylediğim gibi composer ile dahil ettiklerinizi kullanacak iseniz bu kod yapınız da küçük bir değişiklik yapmanız yeterli olacaktır.


PHP:
Değerli ziyaretçimiz lütfen içeriği görüntüleyebilmek için Giriş yap ya da Kayıt ol to view codes content!

Farklı olarak ne yaptık siniflarim adlı dizinde bu fonksiyonun adına ait bir dosya var mı? baktık var ise dahil ettik yok ise null boş bıraktık

Böylece bu basit hatanın önüne geçebilirsiniz.