1

昨天我被介绍了 PHP Fat Free Framework,现在我正在探索它对我的 REST api 的可能性。我现在正在尝试使用限制和偏移参数进行选择查询。根据它的文档,我想出了以下内容:

$query = array('userid=?', F3::get('userid'));
$extra = array(
    'order'     =>'id DESC',
    'offset'    => isset($_GET['offset']) ? (int)$_GET['offset'] : 0,
    'limit'     => isset($_GET['limit']) ? (int)$_GET['limit'] : 5
);
$list = $this->mapper->find($query, $extra);

然而,虽然我的印象是 F3 会处理转义,但事实并非如此。我是否以错误的方式使用框架,或者我应该如何处理这里的转义?

4

1 回答 1

1

而不是使用find()你应该paginate()像这样使用:

$list = $this->mapper->paginate(2, 5, array('userid=?', F3::get('userid')));

查看文档,它非常易于使用。但是,结果与 不同find(),因为它包含更多信息。返回的项目将在 $list['subset'] 中。您可以执行 $list 的 var_dump 以查看返回的其他字段。

于 2013-06-04T04:00:29.433 回答