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');
然后您的用户对象将根据您需要的更改进行刷新。
我在我的一个页面上使用 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');
然后您的用户对象将根据您需要的更改进行刷新。