CakePHP:用户公开资料

时间:2016-04-12 19:36:39

标签: cakephp profile public

我创建了一个后端,用户可以编辑和预览他们自己的数据,但我必须使用哪些参数才能为公共配置文件创建模板,如果我要访问任何用户,它将显示他们的信息而不是当前登录的用户?

1 个答案:

答案 0 :(得分:0)

您至少需要数据库中用户的ID。这样,您可以获取该ID,在数据库中查找用户,并将User对象返回到您正在呈现的视图。这通常通过使用RESTful路由(这里是CakePHP doc on REST和此处a good document on it in the context of Rails)来确定您正在谈论的资源。例如,给定用户的路线可能如下所示:

// default schedulers fun <T> Observable<T>.applySchedulers(): Observable<T> { return subscribeOn(Schedulers.computation()).observeOn(AndroidSchedulers.mainThread()) } // custom transformer fun <T> Observable<T>.applySchedulers(transformer: ThreadTransformer): Observable<T> { return compose(transformer.applySchedulers<T>()) } override fun call(): Observable<MyType> { return Observable.just(getData()).applySchedulers() }

其中http://example.com/users/1是您要查看的用户的ID。在您的控制器中,您可以执行以下操作:

1

将用户变量传递到您的视图中。

显然,您将完全不同的路线来编辑/查看自己的个人数据。

相关问题