0

我正在使用 cakePHP 构建一个 webapp,一旦用户注册,他们将拥有自己的个人资料页面,其他成员可以看到。理想情况下,我想要一个不错的 url,例如 www.website.com/davejones,但我可以接受类似 www.website.com/uid=235325 的东西。

解决这个问题的最佳方法是什么?

4

1 回答 1

0

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

class UsersController extends AppController {

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

}

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

于 2012-04-21T22:19:59.677 回答