关于php:如何调用控制器的方法?

How to call a method of controller?

我必须每小时运行一个脚本。所以我在服务器中所做的是每小时调用 myfile.php 文件,它运行我的静态函数 runT().

现在我的问题是在执行了这个 runT() 函数之后,我必须在控制器 MyController 下运行方法测试。

我的文件.php

1
2
3
include"Helper.php";

Helper::runT();

助手.php

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

MyController.php

1
2
3
class MyController extends Controller
{
   public function test() {


1
app(MyController::class)->test();

这将解析一个MyController的实例,它会为你完成dependency injection之类的工作,然后调用test方法。


调用控制器方法。使用base_url。

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