ホームページ  >  記事  >  バックエンド開発  >  Thinkphp にはページングが付属していますが、現在のページは何ですか?

Thinkphp にはページングが付属していますが、現在のページは何ですか?

WBOY
WBOYオリジナル
2016-06-23 13:59:48819ブラウズ

Thinkphp にはページングが付属しています。現在のページは Page.class.php の $nowPage です。それをフロントページに表示するにはどうすればよいですか?
つまり、フロント {$page} には、前ページ、次ページ、合計 XXX ページが表示されます。現在のページのみを別の場所に表示する必要があります


ディスカッションに返信(解決策)

ページクラスには
があります
どうしても使用する必要がある場合は、公開に変更できます
不要な場合元のライブラリ コードを変更します
ページ クラスから作業クラスを継承できます

class myPage extends Page {  function get_nowPage() {    return $this->nowPage;  }}
が使用するときに、このクラスを使用して元のページ クラスを置き換えます

ページ クラスには

// 現在のページ番号

protected $nowPage
Thisは保護されたプロパティであり、クラス外からアクセスすることはできません
使用する必要がある場合は、パブリックに変更できます
元のライブラリ コードを変更したくない場合は
はい ページ クラスから作業クラスを継承します
これを使用します

class myPage extends Page {  function get_nowPage() {    return $this->nowPage;  }}
が使用する際に元のページクラスを置き換えるクラス
やっと出来ました。
$num = $p->nowPage; // 現在のページ。このようにして、現在のページが取得され、$num が現在のページとしてフォアグラウンドに直接出力されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。