我使用php usring restler libary创建了一个rest api,它在我的PC上工作得很好但是当我将api上传到服务器时,问题就开始了...... 我的api中的这个功能
<?php
class user {
/**
@url GET /
*/
public function getAllInfo(){
$link = new PDO('mysql:host=localhost;dbname=---;charset=utf8','---','-----');
$handle = $link->prepare('select * from user');
$handle->execute();
$result = $handle->fetchAll(PDO::FETCH_OBJ);
if(empty($result)){
$err = new stdClass();
$err->error = "No user found";
return $err;
}
else{
return $result;
}
}
require_once 'restler.php';
$r = new Restler();
$r->setSupportedFormats('JsonFormat');
$r->addAPIClass('user');
$r->handle();
?>
当我访问此页面时,浏览器中没有任何内容
我认为问题是这个页面无法访问require_once 'restler.php';
但我错了,因为我打印$r->handle();
就像这样print_r($r->handle());
这是我在浏览器中看到的
Luracast\Restler\EventDispatcher Object ( [listeners:Luracast\Restler\EventDispatcher:private] => Array ( ) [events:protected] => Array ( ) )
我不知道打印我的json应该做什么或做什么 我的数据库充满了数据,如果我的查询没有restler,则返回json,但我需要使用restler和我的代码