2

\ 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-> first = 1
  • $ test-> next = 1
  • $ test-> before = 1
  • $ test-> current = 1
  • $ test-> last = 2
  • $ test-> total_pages = 2

array_fillの値を25から30に変更して、ページを保存および更新します。$ test-> nextは2である必要がありますが、そうではありません。1のままです。

これはバグですか、それとも何か間違ったことをしていますか、Phalcon0.9.0を使用しています

4

1 に答える 1

1

これはバグです。https://github.com/phalcon/cphalcon/issues/445にバグを投稿しました 。

于 2013-03-01T18:48:09.283 に答える