私はyiiフレームワークを使用していて、別のユーザーアカウントを持っています。ユーザー4のビューページを見たいときは、のようなURLを入力する必要があります。更新するにはwww.mydomain.com/user/update/4
があります。yiiフレームワークを使用してURLからuser_idを隠すにはどうすればよいですか?
URL行からユーザーIDを隠す方法はありますか?
www.mydomain.com/user/username
とwww.mydomain.com/user/update/username
のようなルートを設定するにはどうすればよいですか?ルートを変更する必要がありますか?
username
に@記号が含まれている場合はどうなりますか?
あなたは両方のルールを使用しますか? 'user/' => 'users/view'、 'user//update' => 'users/update'、 つまり、アクションごとに1つのルール? 2番目のルールは本当にユーザー名を隠していますか? www.mydomain.com/user//update –
confile
私はあなたがカスタムルーティングをしたい場合は両方のルールが必要だと思います。 1に結合するには巧妙な方法があるかもしれませんが、わかりません。 (カスタムルートでYiiのパフォーマンスが遅くなります) 2番目のルールの入力ミスです。 2番目のルールのURLはユーザー名を非表示にしません。 'www.mydomain.com/user//update' –