2013-05-19 39 views
1

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

$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将处理转义下,它没有。我是否以错误的方式使用框架,或者我应该如何处理转义?

回答

1

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

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

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