0

私はcakePHPでウェブアプリを構築しているところです。ユーザーがサインアップすると、他のメンバーが見ることができる独自のプロフィールページが表示されます。理想的には、www.website.com / davejonesなどの素敵なURLが欲しいのですが、www.website.com / uid=235325のようなもので解決できます。

これを行うための最良の方法は何でしょうか?

4

1 に答える 1

0

基本的には、ユーザーID /ユーザー名をパラメーターとして受け取るprofileメソッドをに追加し、そのページを提供するだけです。UsersController

class UsersController extends AppController {

    public function profile($uid) {
        $data = $this->User->findById($uid);
        $this->set(compact('data'));
    }

}

そのユーザーのすべてのデータ(モデルが適切にセットアップされている場合は関連データを含む)を、ビューから呼び出すことができる$data変数に入れます。あなたがそこに望むことをそれでやりなさい。

于 2012-04-21T22:19:59.677 に答える