sfw 最初版本 ... ... 放在这里 自己留着看 .....
下面这个 就是 拿这个东西快速开发的.... 似乎效果不错 ... 自我感觉良好...
function actionIndex(){
$dbo = CoreDB::instance(App::ini('_dsn/pqadmin'));
$dbo->connect();
$faq = new PQAdmin_ChineseFaqModel($dbo);
// 查询条件
$condkey = trim($this->_request_->request('condkey','all'));
$cond = array();
switch($condkey){
case 'hide':
$cond[$faq->isHideField] = true;
break;
case 'finish':
$cond[$faq->answerField] = array('','!=');
break;
case 'unfinish':
$cond[$faq->answerField] = '';
break;
default:
$condkey = 'all';
}
// 分页显示参数
$page = $this->_request_->request('page',1);
$numPerPage = 1;
$cur_page= ctype_digit($page) && ( (int) $page > 0 ) ? $page : 1 ;
$offset = ($cur_page-1) * $numPerPage ;
$counter = true;
$rows = $faq->findAll($cond,"{$faq->updatedField} DESC",array($numPerPage,$offset),$counter);
$this->_view['rows'] = $rows;
// 向视图文件注入分页对象
$pager = array(
'total' => $counter,
'numperpage' => $numPerPage,
'pagecount' => ceil($counter / $numPerPage),
'url' => url('zhfaq','index',null,array('condkey'=>$condkey,'page'=>'-page-')),
'page' => $cur_page,
);
$this->_view['pager'] = $pager;
}