CakePHP中的个人资料/用户页面



我正在用cakePHP构建一个web应用程序,一旦用户注册,他们将拥有自己的个人资料页面,其他成员可以看到。理想情况下,我想要一个漂亮的网址,例如 www.website.com/davejones 但我可以满足于像 www.website.com/uid=235325 这样的东西。

最好的

方法是什么?

基本上,

您只需在UsersController中添加一个profile方法,该方法将用户 id/username 作为参数,然后只提供该页面。

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

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

最新更新