使用zend中的分页显示表数据

时间:2016-07-21 10:53:06

标签: zend-framework zend-db

当我使用zend进行分页时:

我收到此错误:

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

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

//控制器

for(int i = 0; i < 10; i++)
    {
        row = table.NewRow();
        row["id"] = i;
        row["item"] = "item " + i.ToString();
        table.Rows.Add(row);
    }

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

1 个答案:

答案 0 :(得分:0)

我希望这可以帮到你。

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;

}

你可以在任何地方调用你的功能。