Pagerfanta逆序分页

时间:2014-07-07 20:45:48

标签: symfony pagerfanta

我的问题是:是否可以以相反的顺序轻松地为SF2制作WhiteOctoberPagerFantaBundle?

我的意思是,当我们通常有分页时:1,2,3(1页的最新内容) - >制作:241,240,239,....(241的最新内容)。

谢谢。

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。我只是看看PagerFanta源代码,页面位置是硬编码的。

private function generatePages()
{
    $this->calculateStartAndEndPage();

    return $this->previous().
           $this->first().
           $this->secondIfStartIs3().
           $this->dotsIfStartIsOver3().
           $this->pages().
           $this->dotsIfEndIsUnder3ToLast().
           $this->secondToLastIfEndIs3ToLast().
           $this->last().
           $this->next();
}

可能通过编辑这部分代码,将元素存储为数组,然后再进行“#14; imploding"它们,并添加一个reverse选项,如果是,则会在结果上生成array_reverse ...