私はcakePHPでウェブアプリを構築しているところです。ユーザーがサインアップすると、他のメンバーが見ることができる独自のプロフィールページが表示されます。理想的には、www.website.com / davejonesなどの素敵なURLが欲しいのですが、www.website.com / uid=235325のようなもので解決できます。
これを行うための最良の方法は何でしょうか?
私はcakePHPでウェブアプリを構築しているところです。ユーザーがサインアップすると、他のメンバーが見ることができる独自のプロフィールページが表示されます。理想的には、www.website.com / davejonesなどの素敵なURLが欲しいのですが、www.website.com / uid=235325のようなもので解決できます。
これを行うための最良の方法は何でしょうか?
基本的には、ユーザーID /ユーザー名をパラメーターとして受け取るprofile
メソッドをに追加し、そのページを提供するだけです。UsersController
class UsersController extends AppController {
public function profile($uid) {
$data = $this->User->findById($uid);
$this->set(compact('data'));
}
}
そのユーザーのすべてのデータ(モデルが適切にセットアップされている場合は関連データを含む)を、ビューから呼び出すことができる$data変数に入れます。あなたがそこに望むことをそれでやりなさい。