How To Call A Model Or Class Using Custom Directory Path In Codeigniter 4 |
I need support here For codeigniter 4. Please Help.
I have a folder and file in a root directory with full path : TestingWebsite\app\CronJob\ExportAlert.php The File Is Not In Controller. Inside the ExportAlert.php the code : <?php date_default_timezone_set("Asia/Jakarta"); $current_time = date("h:i a"); $begin = "9:00 am"; $end = "3:30 pm"; $now = DateTime::createFromFormat('H:i a', $current_time); $timebegin = DateTime::createFromFormat('H:i a', $begin); $timeend = DateTime::createFromFormat('H:i a', $end); if (!($now > $timebegin && $now < $timeend)) { return false; } $Utility = new \App\Models\Dennis_utility_model(); // Error In Here Class Not Found $Setting = new \App\Models\Dennis_setting_model(); // Error In Here Class Not Found $Medoo = new \App\Models\Dennis_medoo_model(); // Error In Here Class Not Found $Telegram = new \App\Models\Dennis_telegram_model(); // Error In Here Class Not Found $ExeFile = AmiBroker_Folder.JScript_Main_Folder.Export_Alert; $Url = $Setting->FPathSetting()['CROSSSERVER']['CURLEXE']; $Utility->CurlExe($Url, 1, 1, $Setting->FUseEngine64(), $ExeFile); $myconfig = new \Config\MyConfig(); include 'include/Alert_1.php'; ?> I want to call the model : $Utility = new \App\Models\Dennis_utility_model(); // Error In Here Class Not Found $Setting = new \App\Models\Dennis_setting_model(); // Error In Here Class Not Found $Medoo = new \App\Models\Dennis_medoo_model(); // Error In Here Class Not Found $Telegram = new \App\Models\Dennis_telegram_model(); // Error In Here Class Not Found Inside the ExportAlert.php But I got Error : Class Not Found For Every Model I called. I have a reason why I don't want to put it inside controller. Because I want to run a schedule task cron job. And to prevent unauthorize user to run it from browser. And spam it. How I can call a model or class from outside controller use custom directory ? In the file ExportAlert.php I didn't use the class. And just use a native php with model. Is it possible ? What is the correct way to call it ? Remember this is codeigniter 4 not codeigniter 3. Thank You
How did you run the ExportAlert.php?
When you want to run a CLI command, the best practice in CI4 is to create your own spark command. See https://codeigniter4.github.io/CodeIgnit...mands.html |
Welcome Guest, Not a member yet? Register Sign In |