CakePHP中的个人档案/用户页面

时间:2012-04-21 21:54:37

标签: php cakephp social-networking

我正在使用cakePHP构建webapp,在用户注册后,他们将拥有自己的个人资料页面,其他成员可以看到。理想情况下,我想要一个很好的网址,例如www.website.com/davejones但我可以满足于www.website.com/uid=235325。

最好的解决方法是什么?

1 个答案:

答案 0 :(得分:1)

基本上,您只需向profile添加一个UsersController方法,该方法将用户ID /用户名作为参数,然后只提供该页面。

class UsersController extends AppController {

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

}

将使该用户的所有数据(包括相关数据,如果您的模型设置正确)进入您可以从视图中调用的$ data变量。在那里做你想做的事。