【发布时间】:2016-01-18 14:37:26
【问题描述】:
我正在关注 this guide 使用 Slim Groups 来版本化我的 API。我只是想知道是否可以捕获针对旧版本的所有调用,而无需对每个函数都执行此操作。就像通配符一样,你知道吗?
例如我从 v1 更新到 v2,所以调用:myapi.com/v1/user/1 应该返回:您使用的是旧 API 版本。
但我不想这样做(对于每个功能):
$app->group('/v1', function () use ($app) {
$app->group('/user', function () use ($app) {
$app->get('/:id', function ($id) {
echo "You are using an old version.";
});
});
});
但更像这样(他忽略了所有子部分和参数):
$app->get('/v1/*', function ($id) {
echo "You are using an old version.";
});
这只是一个私有 API,只有知道如何处理它的我的应用才会使用它,所以请不要关心向后兼容性 ^^
【问题讨论】:
标签: slim