首页 > 解决方案 > Yii2-如何通过重定向传递模型ID

问题描述

嗨,我想使用重定向传递模型 id url。但是当我尝试通过它时,我收到了错误

错误

找不到对象!在此服务器上找不到请求的 URL。引用页面上的链接似乎是错误的或过时的。请将该错误通知该页面的作者。

如果您认为这是服务器错误,请联系网站管理员。

错误 404

当我尝试执行此操作时会生成此错误

$this->redirect(Url::to('/process?file_name=' . $file_name . "&header_no=" . $_POST['header_no'],['id'=>$model->id]));

URL : http://localhost:225/process?file_name=excel_12.xlsx&header_no=1 Url 错误正确的应该是这样的http://localhost:225/inventory-web/backend/web/....../...

错误2:

未找到 (#404) 未找到页面。上述错误发生在 Web 服务器正在处理您的请求时。

如果您认为这是服务器错误,请与我们联系。谢谢你。

网址:http://localhost:225/inventory-web/backend/web/process?file_name=excel_12.xlsx&header_no=1?id=1

我如何传递模型ID?

任何帮助将不胜感激

标签: yii2yii2-advanced-app

解决方案


我试过这样,它对我来说非常好。

$this->redirect('/didmaster/didtenant?id=' . $model['em_id']);

尝试这个,

 $this->redirect('/process?file_name=' . $file_name . "&header_no=" . $_POST['header_no'] . "&id=" . $model->id);

或者

 $this->redirect(array(
        'process',
        'file_name' => $file_name,
        'header_no' => $_POST['header_no'],
        'id' => $model->id
    ));

推荐阅读