我喜欢使用 Slim,但对如何调试它感到沮丧。可以说我有以下路由。我可以执行 cURL 请求并查看输出,但我希望使用我的 IDE 调试器逐行浏览脚本,该调试器恰好是 NuShere 的 phpED。虽然我还没有快速弄清楚,但我很确定我可以让 phpED 发出 POST 请求,但绝对不是 PUT 或 DELETE 请求,所以没有意义。
有什么办法吗?我可以很容易地强制$_SERVER['REQUEST_URI']
和$_SERVER['REQUEST_METHOD']
任何值,也可以更改$_GET
超全局,但身体数据(即$_POST
)不是那么简单。
<?php
$app = new \Slim\Slim();
$app->get('/books/:id', function ($id) {
//Show book identified by $id
});
$app->post('/books', function () {
//Create book
});
$app->put('/books/:id', function ($id) {
//Update book identified by $id
});
$app->delete('/books/:id', function ($id) {
//Delete book identified by $id
});
$app->get('/toys/:id', function ($id) {
//Show toy identified by $id
});
$app->post('/toys', function () {
//Create toy
});
$app->put('/toys/:id', function ($id) {
//Update toy identified by $id
});
$app->delete('/toys/:id', function ($id) {
//Delete toy identified by $id
});