可画在线设计网站网站建设策划书事物选题
news/
2025/10/6 0:30:03/
文章来源:
可画在线设计网站,网站建设策划书事物选题,广州公司注册资本减资流程及步骤,免费网站软件哪个好如果還不知道什麼是 Pagination 或者還不了解如何使用#xff0c;請參考#xff1a; CakePHP Pagination (分頁功能) 。通常在管理後台實作時#xff0c;常設定許多查詢條件來查詢資料#xff0c;比如#xff1a;起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下…如果還不知道什麼是 Pagination 或者還不了解如何使用請參考 CakePHP Pagination (分頁功能) 。 通常在管理後台實作時常設定許多查詢條件來查詢資料比如起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下的範例程式主要說明如何把GET的參數融入CakePHP的分頁功能裏面。 Controllerpost_controller.phpCodeclass PostController extends AppController { public $name Post; public $uses null; function all() { // 分頁設定 $this-paginate array( fields array(Article.id, Article.title, Article.created), limit 3, order Article.created desc, ); /* 如果有自訂的GET參數取得到加到 Controller 的 passedArgs */ $tmp ; if(isset($_GET[a]) ($tmp trim($_GET[a])) ! ) $this-passedArgs[a] $tmp; if(isset($_GET[b]) ($tmp trim($_GET[b])) ! ) $this-passedArgs[b] $tmp; $this-loadModel(Article); /*$this-Article-recursive false;*/ $this-Article-recursive 0; $this-set(articles, $this-paginate($this-Article,Article.user_id.$this-UserID.)); }// all }// enc Post View: all.ctpCode?php $args $this-passedArgs; unset($args[page]); /* 記得要去除 page 參數否則 CakePHP 會當成一般的參數處理屆時連結會多出很多page參數 */ // 把額外的參數傳給分頁模組 $paginator-options( array(url$args)); $th array($paginator-sort(標題, title), $paginator-sort(建立時間, created), 操作); echo $html-tableHeaders($th); $size count($articles); for($i 0; $i $size; $i) { $tr array($articles[$i][Article][title], $articles[$i][Article][created], a href/post/edit/.$articles[$i][Article][id].編輯/a); echo $html-tableCells($tr, array(bgcolor#999999), array(bgcolorwhite)); }// end for ? /table center ?php echo $paginator-first(第一頁). ; echo $paginator-prev( 前一頁). ; echo $paginator-numbers(array(separator - )); echo .$paginator-next(下一頁 ); echo .$paginator-last(最後一頁); ? br ?php echo $paginator-counter(array( format 目前在第 %page% 頁 / 總共 %pages% 頁, 每頁 %current% 筆資料 總共 %count% 筆, 目前是第 %start% 至 %end% 筆資料 )); ? /center HTMLCodetable border1 bordercolor#cccccc cellspacing0 cellpadding5 width80% aligncenter trtha href/post/all/3/page:2/a:c/b:d/sort:title/direction:desc標題/a/th tha href/post/all/3/page:2/a:c/b:d/sort:created/direction:asc建立時間/a/th th操作/th /tr tr bgcolor#999999資料顯示在這裏(略)/tr/table center spana href/post/all/3/page:1/a:c/b:d/sort:title/direction:asc第一頁/a/span a href/post/all/3/page:1/a:c/b:d/sort:title/direction:asclt;lt; 前一頁/a spana href/post/all/3/page:1/a:c/b:d/sort:title/direction:asc1/a/span - span classcurrent2/span - spana href/post/all/3/page:3/a:c/b:d/sort:title/direction:asc3/a/span - spana href/post/all/3/page:4/a:c/b:d/sort:title/direction:asc4/a/span a href/post/all/3/page:3/a:c/b:d/sort:title/direction:asc下一頁 gt;gt;/a spana href/post/all/3/page:4/a:c/b:d/sort:title/direction:asc最後一頁/a/spanbr 目前在第 2 頁 / 總共 4 頁, 每頁 3 筆資料 總共 12 筆, 目前是第 4 至 6 筆資料/center 由上面可以看到自訂的參數也是以 /參數名稱:參數值 的方式加到連結裏面。同理在controller 中可以透過passedArgs取得以/參數名稱:參數值的數值。 原文http://otaku.kigi.tw/2008/03/cakephp-pagination_25.html 转载于:https://www.cnblogs.com/derrck/archive/2009/05/14/1456585.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928876.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!