如何在cakephp paginate表中每隔5行放一个标题行?
我希望所有行位于同一页面上,因此我将其设置为每100行分页一次。我只有40行,所以它们显示在一个页面上,这是我想要的但是标题位于顶部,当用户滚动时不可见。 (我知道这就是为什么他们必须分页,但我想在同一页面上的所有行。)
使用直接PHP这是没有问题的,只需每隔5行进行一次计数并插入标题行;但是我如何用CakePHP做到这一点?
我一直在摆弄我的控制器中的paginate并查看但很难用:
有什么想法吗?
答案 0 :(得分:0)
为什么不制作固定的标题?这似乎比制作10个标题更合乎逻辑。
答案 1 :(得分:0)
建议没有“蛋糕”的方法来做这件事是有帮助的,并引导我回到普通的旧PHP解决方案。
我最后做了一个简单的if if循环,使用行计数器使用Controller paginator计数器,每隔x行插入一个标题行。
<?php
$count = $this->Paginator->counter(array('format' => '{:count}'));
$i = 0;
foreach ($cards as $card) {
$count++;
if($count%10==0){
//&& ($count == 30 || $count == 40 || $count == 50)
INSERT HEADER ROW (using html)
INSERT DATA ROW (using html and php)
} else {
INSERT DATA ROW (using html and php)
}
?>