我将 PHP-DI 与 Slim 框架一起使用。在 Slim 中,您可以通过在其周围放置括号来使路线段成为可选。现在我在省略可选路由段时设置了 PHP-DI,我收到此错误:
Type: Invoker\Exception\NotEnoughParametersException
Message: Unable to invoke the callable because no value was given for parameter 1 ($limit)
这是我的路线:
$app->get('/api2/products[/{limit}]', ['\App\Controllers\SampleProductController', 'show']);
我在 PHP-DI 文档中找不到任何关于可选部分的内容,只是如何获取命名段的值。