我有控制器:
class MyController extends AbstractRestfulController{
protected $myTable;
public function getList(){
$results = $this->getMyTable()->fetchAll();
$data = array();
foreach($results as $result) {
$data[] = $result;
}
return new JsonModel(array(
'data' => $data
));
}
[...]
我检查:
curl -i -H "Accept: application/json" http://localhost/myapp/restroute -X GET
没关系。但我想向这个方法发送额外的数据,例如:
curl -i -H "Accept: application/json" http://localhost/myapp/restroute -X GET -d "name=john"
如何在 getList() 方法中读取这些数据?
我可以使用 create($data) 方法,但不知何故它不适合我(create 方法用于创建等)。例如,我想要获取由 $_GET 中的变量限制的某些类型的对象的列表。