Apakah ada cara untuk memeriksa apakah fungsi atau metode ada di pengontrol dari file rute. Saya telah mencoba seperti yang ditunjukkan di bawah ini, tetapi terhenti ketika pengontrol menggunakan pustaka sesi yang tidak dapat saya tambahkan di file rute.
$urlArr = array_values(array_filter(explode('/', $_SERVER['PATH_INFO'])));
$folderName = $urlArr[0];
$controllerName = $urlArr[1];
$actionName = !empty($urlArr[2]) ? $urlArr[2] : 'index';
include_once FCPATH."system/core/Controller.php";
include_once FCPATH."application/core/MY_Controller.php";
include_once FCPATH."application/controllers/$folderName/$controllerName.php";
// Here I need to check whether the function ($actionName) exists or not
Catatan: Jangan menyarankan solusi untuk memeriksa file sebagai string dan memeriksa apakah string definisi fungsi ada atau tidak.
Bantuan apa pun dihargai. Terima kasih :)