Yii 2-错误请求(#400)index.php中缺少所需的参数

m2xkgtsf  于 2022-11-23  发布在  PHP
关注(0)|答案(2)|浏览(94)

我在index.php页面中的操作查看、更新和删除有问题,它总是显示错误请求(#400)缺少必需的参数:如果你想修改你的地址,你可以把它修改成:localhost/training/frontend/web/index.php?r=kategori%2F(view/update/delete)&id=1,但是当我手动把地址修改成***localhost/training/frontend/web/index.php?r= kategori%2F(view/update/delete)& id =1***的时候,就没有问题了,我也可以创建动作,但是它会将页面重定向到***localhost/training/frontend/web/index.php?r=kategori%2Fview&id=1***.下面是代码,它是从Gii CRUD生成的:
第一个
我是否应该将id_kategori列重命名为id,而将其他id_column仅重命名为id?
版本:Yii 2(2.0.43)
模板:高级模板

lndjwyie

lndjwyie1#

在函数中定义**$id_kategori=null**

public function actionView($id_kategori=null)
    {
        return $this->render('view', [
            'model' => $id_kategori ? $this->findModel($id_kategori) : null,
        ]);
    }
qmelpv7a

qmelpv7a2#

你要这样做

public function actionView($id) {
    return $this->render('view', [
                'model' => $this->findModel($id),
    ]);
}

相关问题