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 に答える