我的网络服务应检查每个请求附带的特定GET参数。根据此参数,我想定义一个服务。 缺少此参数是特殊情况,应予以处理。
这样的事情:
$app['myService'] = function (Application $app) {
$param = $app['request']->query->get('param');
if (empty($param)) {
throw new \RuntimeException('Param must be defined');
}
return new MyService($param);
}