【问题标题】:Phalcon continue pagination in foreachPhalcon 在 foreach 中继续分页
【发布时间】:2017-12-14 09:58:10
【问题描述】:

我的分页有问题。 这是我的代码:

<?php foreach($paginator->items as $key => $item): if(empty($item->getTvguide($params)->toArray())) continue; ?>
        <div class="col-md-6">
            <div class="channel">
                <div class="channel-img pull-left">
                    <img src="<?=$item->icon?>" alt="publica">
                </div>
                <div class="clearfix channel-name">
                    <h3><?=$item->title?></h3>
                </div>
                <div class="clearfix channel-program">
                    <ul>
                        <?php foreach($item->getTvguide($params)->toArray() as $val): ?>   
                        <li><span><?=$val['time']?></span> <?=$val['prog']?></li>
                        <?php endforeach; ?>
                    </ul>
                </div>
            </div>
        </div>
<?php endforeach; ?>

当循环继续使用 if(empty...) 时,我在页面上得到空结果。如何在第一页获取结果并在分页中删除空结果?

代码控制器:

    $data = TvguideChannel::find();

    $paginator = new PaginatorModel(
        array(
            "data" => $data,
            "limit" => $limit,
            "page" => $curPage
        )
    );

    $params = [
        'columns' => 'distinct(time) as time, prog',
        'conditions' => $this->getType($this->request->get('type')) . ' AND ' . $this->getDay($this->request->get('day')) . ' AND ' . 'id_group = 13',
        'order' => 'time ASC'
    ];

    $items= $paginator->getPaginate();

【问题讨论】:

  • 在你的 find() 中使用标准

标签: php pagination phalcon


【解决方案1】:
$data = TvguideChannel::find([
 'conditions' => $this->getType($this->request->get('type')) . ' AND ' . $this->getDay($this->request->get('day')) . ' AND ' . 'id_group = 13',
 'columns' => 'distinct(time) as time, prog',
 'limit' => $limit,
 'offset' => $curPage,
 'order' => 'time ASC'
]);

类似的东西,别忘了清理你的状况。

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 2011-12-11
    • 2022-08-09
    • 2011-05-15
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多