2016-08-29 7 views
0

私のURLは今このように見えるとしましょう - .../users/promote/21私はいくつかの方法でIDを取得しようとしましたが、それは不運でした。私は$ _SERVER ['REQUEST_URI']を使用して '/'で分割して最後の要素を取ることができると考えましたが、これを行うためのより良い方法があると思います。だから私の質問は、私はユーザーのコントローラでそれを使用できるように私は21番を得ることができるのですか?MVCのURLからデータを取得する

答えて

0

あなたはユーザーのコントローラを持っている必要があり

<a href="http://www.example.com/users/promote?userId=21"></a> 

はあなたが値21

+0

そのコードのdoesntの仕事を取得します。この例のようなURLと

public function promote(){ $userId= $_GET ["userId"]; var_dump($userId); } 

を設定します。あなたがフレームワークを使用していない場合でも、少しでも。フレームワークを使用する初心者を推薦することは、おそらくかなり有害でしょう。 downvoteを持っています。 –

+0

これはうまくいきません。なぜなら、私はボタンを押すたびに昇格するようにリダイレクトされるからです。つまり、userId = 21で、 'promote?userId = 21'という関数がUsers Controllerに存在しないというエラーが発生します。 –

関連する問題