【发布时间】:2021-07-01 00:25:18
【问题描述】:
我真的很想做一个 rest api 项目,但我不明白怎么做。 现在我有所有的 html css 和 php 页面,我有一个带有数据库的功能性 php 应用程序。 我也有使用 Postman 和所有作品(返回 Json)测试的苗条路线。我的问题是:如何链接所有这些部分以制作功能性的 rest api 应用程序?
我的路线是这样的:
$app->get('/api/users', function( Request $request, Response $response){
$sql = "SELECT * FROM users";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->query( $sql );
$users = $stmt->fetchAll( PDO::FETCH_OBJ );
$db = null; // clear db object
echo json_encode( $users );
} catch( PDOException $e ) {
echo '{"error": {"msg": ' . $e->getMessage() . '}';
}
});
我阅读了几个选项,但我不明白这一切是如何运作的。例如,我如何从表单中获取数据并传递给路由和路由输出我想要使用表单中的数据的结果。 你能给我一个简单的方法和我需要的所有框架吗?
【问题讨论】:
-
你的错误是什么?如果 $users 真的不为空,请尝试“return”而不是“echo”
-
我没有错误,我只是想了解如何将该路由链接到例如 php 或 html 页面。该路由返回 json 文件,而不是用户的页面。