我想显示一个存储在数据库中的类"UserPhoto"中的文件,并且我有该文件的objectId。
但是,如果我这样做:
$image = "objectIdOfTheFile";
$query = new ParseQuery("UserPhoto");
$query->equalTo("objectId",$image);
$results = $query->find();
$results
实际上返回一个空数组。我浏览了 Parse 的文档,但无法找到任何建议使用其他方式的内容。然后,我尝试使用以下方法获取文件URL:
for($i = 0; $i < count($results); $i++)
{
$imagefile = $results[$i]->getURL();
}
但是由于$results
是空的$imagefile
总是空的。
奇怪的是,这也适用于JavaScript和Obj-C。任何帮助将不胜感激!
要按objectId
获取ParseObject
,您应该使用 ParseQuery::get()
:
$image = "objectIdOfTheFile";
$query = new ParseQuery("UserPhoto");
try {
$imageObject = $query->get($image);
} catch (ParseException $ex) {
// The object was not retrieved successfully.
// error is a ParseException with an error code and message.
}
$date= $object->getCreatedAt();
$CreatedAt=array();
foreach($date as $key => $val)
{
$CreatedAt[$key] = $val;
}