【发布时间】:2019-01-28 10:30:37
【问题描述】:
在 GridView 小部件中并显示我从自定义查询中获取的 ActiveDataprovider 结果时,我想在显示记录时获取下一行和上一行 $model->id,我需要做的是显示上一个和下一个的链接在阅读模式下发帖时,我的 gridview 已经生成了指向帖子视图的链接,但似乎没有获取下一个 DB 行记录 ID 的选项
我已经尝试在可用函数中使用默认值,但它们似乎没有保存任何相关数据
GridView::widget([
'dataProvider' => $dataProvider,
...
'columns' => [
...
[
'label'=>'Post Name',
'format' => 'raw',
'value'=>function ($data, $key, $index, $obj) {
// this is what i have right now
return Html::a($data->name, ['view', 'id' => $data->id]);
//ideally i would like something like this
return Html::a($data->name, ['view',
'id' => $data->id,
'prev' => $prev->id,
'next' => $next->id
]);
},
],
],
....
)];
【问题讨论】:
标签: yii2 yii2-advanced-app yii2-basic-app