Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[Help] masalah Magic Method __call

#ask #oopphp #magic_method #__call
mohon bantuannya master

bagaimana cara membuat method selalu callable ?
saya pakai magic method __call, untuk menjalankannya pakai uri segment untuk memanggil controller dan methodnya.

misal : http://localhost:8000/settings/apps
controller yang dipanggil : settings
method yang dipanggil : apps

ketika method dicek dengan is_callable bernilai true maka method dipanggil, jika tidak maka diarahkan ke halaman 404.

nah saya mau bikin
http://localhost:8000/profile/ammarfaizi2
controller yang dipanggil : profile
method yang dipanggil : ammarfaizi2

saya bikin pakai magic method __call, karena methodnya yang dipanggil itu dynamic, yaitu username anggota

ketika dipanggil secara manual bisa..

(new \App\Controllers\profile())->ammarfaizi2();

tapi jika dicek nilai is_callablenya selalu false dan diarahkan ke halaman 404, , bagaimanakah alternatifnya?

ini code yang memanggil controller https://github.com/ammarfaizi2/anime-nocturnal/blob/master/crayner/System/Crayner.php


ini controller profile https://github.com/ammarfaizi2/anime-nocturnal/blob/master/crayner/App/Controllers/profile.php


ini masalahnya


Sign In or Register to comment.