Php Codeigniter RESTful API服务器

Php Codeigniter RESTful API服务器,php,codeigniter,rest,Php,Codeigniter,Rest,我试图在Codeigniter中创建RESTful API服务器。到目前为止,我遵循了从这里得到的说明https://github.com/philsturgeon/codeigniter-restserver。到目前为止还不错,我创建了一个简单的控制器进行测试,因此我构建了一个hello.php: <?php include(APPPATH.'libraries/REST_Controller.php'); class Hello extends REST_Controller {

我试图在Codeigniter中创建RESTful API服务器。到目前为止,我遵循了从这里得到的说明
https://github.com/philsturgeon/codeigniter-restserver
。到目前为止还不错,我创建了一个简单的控制器进行测试,因此我构建了一个hello.php:

<?php 

include(APPPATH.'libraries/REST_Controller.php');

class Hello extends REST_Controller {
  function world_get() {
    $data->name = "TESTNAME";
    $this->response($data); 
  }
}

?>

这里有什么问题?

$data
以前未设置/定义。您需要执行如下操作:
$data=newstdobject
然后为其分配属性:
$data->name=“TESTNAME”

或者根据示例,您可以使用数组:

class Hello extends REST_Controller {
  function world_get() {
    $data = array();
    $data['name'] = "TESTNAME";
    $this->response($data); 
  }
}
class Hello extends REST_Controller {
  function world_get() {
    $data = new StdObject;
    $data->name = "TESTNAME";
    $this->response($data); 
  }
}
class Hello extends REST_Controller {
  function world_get() {
    $data = array();
    $data['name'] = "TESTNAME";
    $this->response($data); 
  }
}