php slim 命令行(cli)运行

只需要mock环境变量即可

$settings = require __DIR__ . '/../src/settings.php';
if (PHP_SAPI == 'cli') {
    global $argv;
    $env = [];
    if (isset($argv[2])) {
        $env['REQUEST_METHOD'] = $argv[2];
    }
    $env['REQUEST_URI'] = $argv[1];
    $settings['environment'] = \Slim\Http\Environment::mock($env);
}
$app = new App($settings);

命令行的第一个参数就是uri,第二个参数是method

发表评论

电子邮件地址不会被公开。

*