yii2框架:控制器/动作网址&没有参数

时间:2017-08-18 07:39:25

标签: php mysql yii

在我的应用程序中,我的AdminController具有actionupdate,因此在 YII 中,路径变为 admin/update 。现在,为了获取某些用户信息,我使用以下路径 admin/update?id=10 where 10 empID

有没有办法在没有id路径的情况下做同样的事情,即我希望我的路径看起来像admin / update?而不是( admin/update?id=10 )。我不需要用户想要查看id值。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用POST方法而不是GET

发送数据

借助javascript 使用带有post方法和输入字段的隐藏表单。点击更新按钮设置id输入字段并提交表单。你将在控制器的动作中获得id而不在url中显示

答案 1 :(得分:-1)

在actionUpdata中使用Yii::$app->user->id;

public function actionUpdate() {
  $empID = Yii::$app->user->id;
}