Parse.com PHP SDK - 刷新用户数据 - 获取命令

Parse.com PHP SDK - Refresh user data - Fetch command

我在我的一个页面上使用 Parse.com PHP SDK。我似乎在 iOS 版本上遇到了类似的问题,但我使用 'fetch' 命令轻松解决了这个问题。

问题是当我在我的数据库中编辑信息时,当我刷新页面时它没有在我的网页上更新。用户必须注销然后重新登录才能显示新数据。

这是我获取数据的方式:

<?php $u1=ParseUser::getCurrentUser()->get("auto"); echo $u1; ?>

这是关于 'fetch' 命令的文档,但我不明白它是如何工作的或如何实现的:http://parseplatform.org/parse-php-sdk/classes/Parse.ParseUser.html#method_fetch

有谁知道如何使用此命令或任何类似的命令显示更新后的字符串值?

您遇到的问题是当前会话中的 缓存对象 ,特别是当前 ParseUser。您可以看到 php sdk 尝试从多个地方 find the current user,所有这些都有效地独立于服务器端副本。

您的方向是正确的,您可以使用 fetch 方法 'refresh' 任何 ParseObject 通过使用数据库中的任何新更改更新它:

// get the current user
$user = ParseUser::getCurrentUser();

// fetch changes from parse
$user->fetch();

// get your newly set key/value pair
$isAuto = $user->get('auto');

然后您的用户对象将根据您需要的更改进行刷新。