我想显示一个存储在课程中的文件" 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。任何帮助都将很高兴!
答案 0 :(得分:0)
要通过ParseObject
,you should use ParseQuery::get()
获取objectId
:
$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.
}
答案 1 :(得分:0)
$date= $object->getCreatedAt();
$CreatedAt=array();
foreach($date as $key => $val)
{
$CreatedAt[$key] = $val;
}