Altax\Foundation\ModuleFacade::__callStatic PHP Method

__callStatic() public static method

Handle dynamic, static calls to the object.
public static __callStatic ( string $method, array $args ) : mixed
$method string
$args array
return mixed
    public static function __callStatic($method, $args)
    {
        $instance = static::resolveModuleInstance(static::getModuleName());
        switch (count($args)) {
            case 0:
                return $instance->{$method}();
            case 1:
                return $instance->{$method}($args[0]);
            case 2:
                return $instance->{$method}($args[0], $args[1]);
                //            case 3:
                //                return $instance->$method($args[0], $args[1], $args[2]);
                //
                //            case 4:
                //                return $instance->$method($args[0], $args[1], $args[2], $args[3]);
                //
            //            case 3:
            //                return $instance->$method($args[0], $args[1], $args[2]);
            //
            //            case 4:
            //                return $instance->$method($args[0], $args[1], $args[2], $args[3]);
            //
            default:
                return call_user_func_array(array($instance, $method), $args);
        }
    }