我有一条路线,查询的是用于打印作业的 mysql 数据库
http://api.com/prints/
我想根据日期查询结果,所以...
http://api.com/prints/YYYY
或
http://api.com/prints/YYYY/MM
或
http://api.com/prints/YYYY/MM/DD
但使用相同的http://api.com/prints/
路线。每个打印件都有一个TIMESTAMP
。
有没有人有一个很好的例子来说明如何实现这一目标?
最佳答案
在可选参数上,您需要使用括号:
$app->get('/prints(/:year)(/:month)(/:day)', function ($year = '', $month = '', $day = '') {
printf('%s-%s-%s', $year, $month, $day);
});
关于php - 带有可选日期参数的 REST 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556304/