简体   繁体   English

如何调用控制器的方法?

[英]How to call a method of controller?

I have to run a script every hour. 我必须每小时运行一个脚本。 So what I did in server is call myfile.php file every hour which runs my static function runT() . 因此,我在服务器上执行的操作是每小时调用myfile.php文件,该文件运行我的静态函数runT()

Now my problem is after this runT() function is executed i have to run a method test under a controller MyController . 现在我的问题是执行runT()函数后,我必须在控制器MyController下运行方法测试

myfile.php myfile.php

include "Helper.php";

Helper::runT();

Helper.php Helper.php

public static function runT() {
        ini_set('max_execution_time', 300);
        $conn = self::getDbConnection();

MyController.php MyController.php

class MyController extends Controller
{
   public function test() {
app(MyController::class)->test();

这将解析MyController的实例,它将为您完成诸如dependency injection类的工作,然后调用test方法。

to call controller method.use base_url. 调用控制器method.use base_url。

 $.post('controller/method', $("#formid").serialize(), function (data) {
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM