Phalcon PHP Paginator Bug

时间:2013-02-26 18:50:37

标签: php pagination phalcon

我认为\ Phalcon \ Paginator \ Adapter \ NativeArray存在错误。

- > next属性包含错误的值。

这是一个测试用例:

$a = array_fill(0, 25, 'banana');
echo count($a);
$paginator = new \Phalcon\Paginator\Adapter\NativeArray(
    array(
        "data" =>$a,
        "limit"=> 25,
        "page" => 1,      
    )
);  
$test = $paginator->getPaginate();

echo '<pre>';
var_dump($test);
echo '</pre>';

运行此测试后,应具有以下值:

  • $ test-&gt; first = 1
  • $ test-&gt; next = 1
  • $ test-&gt; before = 1
  • $ test-&gt; current = 1
  • $ test-&gt; last = 2
  • $ test-&gt; total_pages = 2

将array_fill值从25更改为30保存并刷新页面。 $ test-&gt;接下来应该是2.但事实并非如此。它保持在1。

这是一个错误,还是我做错了什么,我正在使用Phalcon 0.9.0

1 个答案:

答案 0 :(得分:1)

这是一个错误,我在https://github.com/phalcon/cphalcon/issues/445

上发布了错误