yii2 gridview actioncolumn id缺失

时间:2018-02-19 14:39:31

标签: url gridview yii2

我的listview的actioncolumns没有显示他们的详细信息视图。无法查看,更新或删除列表视图中的项目。每个视图都以

结束

错误请求错误(#400)

缺少必需参数:id

当我仔细查看actioncolumn项目时,我可以看到在view / edit / delete图标的url中,没有可用的id。例如,

... /的index.php?R =机会%2Fview

通常必须是

... / index.php的R =机会%2Fview&安培;?ID = 2

我的控制器的功能是标准的:

public function actionIndex()
{
    $searchModel = new OpportunitiesSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}

gridview中的结果没问题。会发生什么,为什么actioncolumns中缺少id?我该怎么办?

1 个答案:

答案 0 :(得分:1)

已发现这种情况的问题。

相关表格中的PrimaryKey标记'机会'失踪。看来,为此目的的后果之一是gridview的action列中缺少id。