【发布时间】:2013-08-31 16:05:51
【问题描述】:
我试图在 Slim PHP 中实现这样的目标:
页面/p1/p2/p3/p4
我想要这样
$app->get('/page(/)(:p1/?)(:p2/?)(:p3/?)(:p4/?)',
function ($p1 = null, $p2 = null, $p3 = null, $p4 = null) {
print empty($p1)? : '' . "p1: $p1/<br/>";
print empty($p2)? : '' . "p2: $p2/<br/>";
print empty($p3)? : '' . "p3: $p3/<br/>";
print empty($p4)? : '' . "id: $p4<br/>";
});
一切都按预期工作,但问题是每当我从末尾删除一个参数时,它会为我删除的每个参数打印1。
为什么要这样做?
我在这里做错了什么?
【问题讨论】:
标签: php restful-url slim