只需要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