【问题标题】:display the table data using pagination in zend在zend中使用分页显示表格数据
【发布时间】:2016-07-21 10:53:05
【问题描述】:

当我使用 zend 进行分页时:

我收到此错误:

注意:未定义变量:第 17 行 /var/www/ZendApp/application/controllers/ContsizedController.php 中的 db

致命错误:在第 17 行的 /var/www/ZendApp/application/controllers/ContsizedController.php 中的非对象上调用成员函数 fetchAll()

//控制器

$sql = 'SELECT * FROM contsize ';
$result = $db->fetchAll($sql);
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($result);
$paginator->setItemCountPerPage(10);
$paginator->setCurrentPageNumber($page);
$this->view->paginator=$paginator;

我在控制器中使用的上述代码。 请帮我纠正它。提前谢谢

【问题讨论】:

    标签: zend-framework zend-db


    【解决方案1】:

    希望对你有帮助。

    class PathToClass_ClassName extends Zend_Db_Table_Abstract
    {
        /*$_name is zend global for selecting db table*/
        protected $_name = 'contsize';
    
        public function paginationZend()
    
        /*$this->select() by default selectingall records from database*/
        $SELECT = $this->SELECT();
        $result = $this->fetchAll($SELECT);
        $page=$this->_getParam('page',1);
        $paginator = Zend_Paginator::factory($result);
        $paginator->setItemCountPerPage(10);
        $paginator->setCurrentPageNumber($page);
        $this->view->paginator=$paginator;
    
    }
    

    你可以在你想要的地方调用你的函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2018-08-11
      • 1970-01-01
      • 2019-12-03
      • 2018-05-22
      • 2021-02-17
      相关资源
      最近更新 更多