我在我的一个页面上使用Parse.com PHP SDK。我似乎在iOS版本上遇到了类似的问题,但我很容易解决使用' fetch'命令。
问题是当我在数据库中编辑信息时,刷新页面时我的网页上的信息不会更新。用户必须注销然后重新登录才能显示新数据。
以下是我获取数据的方式:
<?php $u1=ParseUser::getCurrentUser()->get("auto"); echo $u1; ?>
以下是关于&#39; fetch&#39;的文档。命令,但我不明白它的工作原理或实施方式:http://parseplatform.org/parse-php-sdk/classes/Parse.ParseUser.html#method_fetch
有没有人知道如何使用此命令或任何类似的命令来显示更新的字符串值?
答案 0 :(得分:0)
您看到的问题是当前会话中的缓存对象,特别是当前的ParseUser
。您可以看到php sdk从各个地方尝试find the current user,所有这些都有效地独立于服务器端副本。
您的方向正确,您可以使用fetch
方法“刷新”任何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');
然后,您的用户对象将根据您需要的更改进行刷新。