小编SAQ*_*FAR的帖子

如何在yii2 gridview数据行中获取上一行和下一行模型ID

在 GridView 小部件中并显示我从自定义查询中获取的 ActiveDataprovider 结果时,我想在显示记录时获取下一行和上一行 $model->id,我需要做的是显示指向上一个和下一个帖子的链接阅读模式,我的 gridview 已经生成了 post 视图的链接,但似乎没有获取下一个 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
                ]);
            },
        ],
    ],
    ....
)];
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app yii2-basic-app

2
推荐指数
1
解决办法
899
查看次数

生成非重复随机数

我想在C中创建一个函数.它将返回一个N范围内的随机整数,如: - rand()%N; 但事情是我想跟踪独特性.我不想重复这些数字.但我也可以通过制作一个数组并复制生成的整数来实现这一点.喜欢: - array[count] = rand() % N;并且每次检查生成的数字是否已经在其中.(只需在数组[]中搜索; 这是一个简单的方法,但是正确的方法.这需要很多,如果有的话; 为此工作.这是我能想到的最好的.


问题是,我想为此问题获得最佳/优化的解决方案.最有效的方法是什么?

让我们清楚一些事情: - 我想在UILabel中设置一些始终是唯一的NSArray文本.我的NSArray从Plist获取数据,我的Plist有超过1000个条目.如果我想多次这样做会影响性能,所以我想要一些有效的方法来做到这一点.

c logic objective-c

1
推荐指数
1
解决办法
4101
查看次数

标签 统计

c ×1

logic ×1

objective-c ×1

yii2 ×1

yii2-advanced-app ×1

yii2-basic-app ×1