0

ページングリクエストの状態を保存しようとしています。私は、cakephpページネーションコンポーネントがオンになっているページを離れるときに(たとえば編集するために)、戻ったときに、ページネーションコンポーネントで最後にアクセスしたページに戻るようにします。

したがって、ユーザーがhttp://www.site.com/users/view/page:3にアクセスし、ページを離れた場合は、同じページに戻る必要があります。オンラインで入手したページネーションリコールコンポーネントを試しましたが、うまく機能しませんでした。私はcakePHP2.0を使用しています

4

1 に答える 1

2

ページネーターがパラメーターとして使用するものを変更するには、をCakeRequest呼び出す前にコントローラー上のオブジェクトを変更する必要があります$this->Paginator->paginate()

たとえば、ユーザー/users/index/page:3が参照して、代わりに4ページに送信したい場合は、次のようにコントローラーでリクエストを変更します。

$this->request->params['named']['page'] = 4;
于 2012-04-26T15:04:15.027 に答える