Menggunakan Class Magica\Loader\Autoload untuk Memuat Class Secara Otomatis
Magica adalah library yang saya buat dan pakai untuk
membangun softaware. Magica menggunakan konvensi Psr-0. Berikut ini link dengan
sedikit penjelasan tentang Psr-0. Link.
Salah satu class nya adalah Magica\Loader\Autoload yang berfungsi memuat class
secara otomatis dengan konvensi Psr-0.
Ekstrak source collection4 di atas kemudian extrak magica
kedalam classes yang ada di dalam collection4.
Include dulu file yang di dalamnya terdapat class
Magica\Loader\Autoload seperti script dibawah ini
Jadikan method “handler” dari class tersebut sebagai autoloader
class dengan spl_autoload_register
Untuk memanggil class Magica lain tidak perlu di-include
. Contoh:
Untuk memanggil class dari folder selain dari folder yang
memuat Magica pahami langkah berikut ini
1.
Lihat foldernya dulu,
misalnya di dalam D:\Documents\host\coba\afif\collection4\classes\example1\
2.
Maka gunakan method
addRewrite() dari class Autoload
Untuk penggunaan syntax use lihat dokumentasi
berikut: Link
argument 1: nama vendor dibagian akhirnya diberi separator
class
argument2: file separator
argument3: file yang dituju di jadikan lowercase atau
tidak
argument4: letak folder class
3.
Sekarang kita coba panggil
class App\Example\Example1 method getValue
4.
Jika banyak vendor class bisa
menggunakan method addDirectory
5.
Salah satu class nya adalah
App1\Example\Example1
6.
Berikut ini jika class dipakai,
tidak perlu include lagi
Hasil jika dipanggil
Komentar
Posting Komentar