这个$ controller :: Index()是什么意思?

时间:2017-11-25 12:36:17

标签: php altorouter

查看路由器我发现这个$controller::Index();,这是什么意思?

$router->map( 'GET', '/[a:controller]/', function($controller, $action = 'index') {
    if( method_exists( $controller, $action ))
        $controller::Index();
    else
        echo 'missing';
});

这个$ controller :: Index()是什么意思?

1 个答案:

答案 0 :(得分:1)

$controller::Index();

调用控制器的index功能。其中$controller具有控制器类的名称。因此,根据oops,您使用index调用scope resolution operator (::)函数。