- 论坛徽章:
- 0
|
index.phtml
paginator)): ?>
paginator as $entry): ?>
escape($entry['ART_NO']) ?>
escape($entry['SELL_PR']) ?>
paginationControl($this->paginator, 'Sliding', 'index/pagelist.phtml'); ?>
pagelist.phtml
pageCount): ?>
previous)): ?>
url(array('page' => $this->previous)); ?>"> |
|
pagesInRange as $page): ?>
current): ?>
url(array('page' => $page)); ?>"> |
|
next)): ?>
url(array('page' => $this->next)); ?>">下一页 >
下一页 >
控制文件
class IndexController extends Zend_Controller_Action
{
protected $_model;
public function indexAction()
{
$page =1;
$numPerPage = 10;
$page = $this->_request->getParam('page');
$offset = $numPerPage*$page;
$model = $this->_getModel();
$this->view->count = count($model->re($page,$numPerPage));
$paginator = Zend_Paginator::factory($model->page());
$paginator->setCurrentPageNumber($page)
->setItemCountPerPage($numPerPage);
$this->view->paginator = $paginator;
}
protected function _getModel()
{
if (null === $this->_model) {
require_once APPLICATION_PATH . '/models/MmArticle.php';
$this->_model = new Model_MmArticle();
}
return $this->_model;
}
模型文件
class Model_MmArticle
{
protected $_table;
public function fetchEntries()
{
}
public function re($page,$numPerPage)
{
$registry = Zend_Registry::getInstance();
$select = $registry->dbAdapter->select();
$select->from('WEB_ARTICLE', '*')
->where('DISC_NO > ?', 0)
->order('ART_NO')
->limit($page,$numPerPage);
$sql = $select->__toString();
return $registry->dbAdapter->fetchAll($sql);
}
public function page()
{
$registry = Zend_Registry::getInstance();
$select = $registry->dbAdapter->select();
$select->from('WEB_ARTICLE', '*')
->where('DISC_NO > ?', 0);
$sql = $select->__toString();
return $registry->dbAdapter->fetchAll($sql);
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86974/showart_2070678.html |
|