使用Agavi進行MVC編程簡介,第5部分:為Agavi應用程序添加分頁、上傳文件和定制輸入驗證器
簡介
在本系列的第 4 部分結束之後,您已經具備一個功能齊全的 Web 應用程序,該應用程序包含管理模塊、搜索引擎和 XML 輸出功能。現在,您可能對本文討論的主題摸不著頭腦,因為 Web Automobiles Sales Platform (WASP) 應用程序的基本需求已經得到滿足。
在最後一篇文章中,我將討論一些您在構建 Web 應用程序時必須使用的額外技術和概念。這些技術覆蓋較大的范圍,從簡單的分頁和數據庫記錄排序,再到復雜的通過 Web 表單支持文件上傳和編寫定制輸入驗證器。對於所有這些情況,Agavi 框架都提供一些內置的工具,幫助您更輕松、更快捷、更安全地完成工作。讓我們現在開始行動!
數據庫記錄排序
首先介紹結果集的分頁和排序。圖 1演示了如何在管理模塊的摘要頁面 http://wasp.localhost/admin/listing/index 顯示結果集。
圖 1. WASP 清單摘要頁面