我的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?我该怎么办?
答案 0 :(得分:1)
已发现这种情况的问题。
相关表格中的PrimaryKey标记'机会'失踪。看来,为此目的的后果之一是gridview的action列中缺少id。