thinkphp に詳しい方にお聞きしたいのですが、thinkphp3.2.3 ドキュメントで提供されているページング関数は次のとおりです。
$User = M('User'); // User オブジェクトをインスタンス化します。
$ count = $User->where('status=1')->count(); // 要件を満たすレコードの総数をクエリします
$Page = new ThinkPage($count,25); //ページング クラスをインスタンス化し、レコードの合計数と各ページに表示されるレコード数 (25) を渡します
$show = $Page->show(); // ページング表示出力
/ / ページング データ クエリを実行します。limit メソッドのパラメーターは Page クラスの属性を使用する必要があることに注意してください。
$list = $User->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select( );
$this->assign('リスト',$list); //データセットを割り当てる
$this->assign('page',$show) // ページング出力を割り当てる
$this->display(); // 出力テンプレート
質問したいのですが、次のページをクリックすると、p/2 の値が URL に渡されていることがわかりますが、このページング関数には値を受け取るための関連変数がありません。次のページの関数がまだ有効なのはなぜですか?
巴扎黑2017-05-16 13:11:35
thinkphp コア フレームワークの page.class.php
url https://github.com/top-think/...
22 行目 以上です