【问题标题】:How to pass variables in CLinkPager?如何在 CLinkPager 中传递变量?
【发布时间】:2018-01-19 10:07:51
【问题描述】:

如何在 CLinkPager 中传递变量以在 yii 中进行分页?

<?php $this->widget('CLinkPager', array('pages' => $pages,)) ?>

在使用上述代码时,我无法传递变量并显示未定义索引的错误消息。如何在 CLinkPager 中解决此问题?

【问题讨论】:

  • 你能描述一下你想传递哪些变量吗?您是要更改 CLinkPager 属性还是只是将数据传递给它?

标签: yii yii1.x


【解决方案1】:

如果需要自定义分页url,可以使用:

CPagination::createPageUrl() 

该方法主要由分页器在创建用于执行分页的 URL 时调用。默认实现是使用页面信息调用控制器的 createUrl 方法。如果您的 URL 方案与控制器的 createUrl 方法支持的方案不同,您可以覆盖此方法。

或者如果你需要只添加参数,你可以像这样将参数添加到数组中

CPaginationObj->params = array of parameters (name=>value) that should be used instead of GET when generating pagination URLs.

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2016-11-08
    • 2020-07-24
    • 2013-04-03
    相关资源
    最近更新 更多