2017-08-18 17 views
0

のないパスがadmin/updateなりYIIでそう、私は、actionupdateでAdminControllerを持っています。特定のユーザー情報を取得するために、私は次のパスを使用します。admin/update?id=10 where 10empIDです。yii2フレームワーク:コントローラ/アクションURL&私のアプリケーションでパラメータ

パスのid部分がなくても同じことを行う方法はありますか。つまり、自分のパスをadmin/updateのように見せたいのですか? (admin/update?id=10)の代わりに。私は、ユーザーがid値を見たいと思う必要はありません。

ありがとうございました!

+0

しかし、それはユーザーIDではなく、 – Herokiller

+0

あなたはポストを送信するためにajaxを使用することができます、またはあなたもpjaxを使用することができますYii2で見ることができますコントローラのIDを取得します。 'admin/update?id = 10'の代わりに –

+0

を使用すると、' admin/update?req = xdTy728HdkLd'のように暗号化された形式で値を渡すことができます。 –

答えて

-1

actionUpdata Yii::$app->user->id;

で使用
public function actionUpdate() { 
    $empID = Yii::$app->user->id; 
} 
+0

自分のアカウントのみを更新します。 – Yupik

0

あなたは、POSTメソッドを使用してデータを送信する代わりにPOSTメソッドと入力フィールドと非表示のフォームを使用したJavaScript の助けを借りて

を得ることができます。更新ボタンのonclickは、フィールドを入力してフォームを送信するidを設定します。

関連する問題