1. まず、MsgManage コントローラーにページング メソッドを追加する必要があります
知識のポイント:
1. count 関数の試行
2. Page クラスのインスタンス化操作と関連パラメーターの理解
3. 4. 関数の理解を示す
ファイル admin/Lib/Action/MsgManageAction.class.php を編集します
コードは次のとおりです:
コードをコピーします コードは次のとおりです:
class MsgManageAction extends CommonAction {
Public functionindex(){
import('ORG.Util.Page');
//import は、ThinkPHP フレームワーク ディレクトリの拡張パッケージ Extend/Library/ORG/Util/ 内のメッセージ /Page.class.php クラス ファイルを呼び出します
$count = M('board')->count();
//ボードライブラリを呼び出して取り出します 全データ項目の数
$page = new Page($count,10);
//Page クラスをインスタンス化します。最初のパラメータは表示される項目の合計数で、10 個の項目は$page-> listRows
$limit = $page->listRows;
//$page->firstRow の値は毎回取り出されます。検索する項目の開始数。デフォルトは 0 です。$page->listRows が 10 の場合、2 ページ目の $page->firstRow は 10 となり、以下同様になります
$board = M('board' )->order('time DESC')->limit( $limit)->select();
//以前のバージョンと比較すると、 ->limit($limit)
$this-> ;board = $board;
$this->page = $ page->show();
//$page->show() を使用して $page コンテンツを解析し、show メソッドを通じて表示し、それを割り当てますテンプレート呼び出しのテンプレート変数へ
$this->display();
}
Public function delete(){
$id = I('id','','intval');
if(M('board')->delete($id)){
$this->success('削除に成功しました',U('index'));
}else{
$this-> error('削除に失敗しました');
}
}
}
showメソッドはバージョン3.1のみの新機能です
ThinkPHPのページ出力プロセスは、テンプレートファイルを読み込み、テンプレートを解析することです(また、サードパーティのテンプレート エンジン分析を呼び出します)が、場合によっては、テンプレート ファイルを定義していない場合、またはテンプレート ファイルをデータベースに保存している場合、この時点でページを出力するときに、テンプレート ファイルのバージョンを読み取ることができません。 3.1 は、この状況にコンテンツ解析出力の機能を追加します。
組み込みのテンプレート エンジンも改善されました。受信したテンプレート ファイルが存在しない場合、それが受信したテンプレートの解析コンテンツとみなされます。そのため、3.1 では View クラスと Action クラスにいくつかの改善が加えられました。
display メソッドはテンプレート ファイルのレンダリング出力に使用され、show メソッドはテンプレート コンテンツのレンダリング出力に使用され、show メソッドは引き続きコンテンツ解析機能をサポートします
特定のコンテンツについては、以下を参照してください: ThinkPHP3.1 新機能コンテンツ解析出力
2. テンプレートファイルにページングモジュールを追加します
知識ポイント:
1、tdセルマージ
2、$page変数呼び出し表示
ファイルを編集します: admin/Tpl/MsgManage/index.html、ページング関連を表示するための tr を追加します。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
掲示板の背景
ID |
発行者 |
< ;th>内容
配信時間 |
操作 |
{$b.id} |
{$b.username}< /td> | {$b.content} |
{$b.time|date='y-m-d H:i',###} |
< ;td>删除< /a>
//新增tr代码短
//将五单元格合并、并および居中显示
{$page}
//显示制御器中$this->ページ内容
|
http://www.bkjia.com/PHPjc/736800.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/736800.html技術記事一、最初に必要なのは、MsgManage コントロールに分別メソッドを追加することです。 知っておくべき点: 1、count 関数の数の使用 2、Page 関数例化操作および関連パラメータを理解する 3、limit 関数の数了用 4、show関数数...