Php 如何将值放入指针列?
我正在使用'Parse.com',我想将一个值存储到指向另一个类的类中的列中 例如:Php 如何将值放入指针列?,php,parse-platform,Php,Parse Platform,我正在使用'Parse.com',我想将一个值存储到指向另一个类的类中的列中 例如: $user = new ParseUser(); $user->set("username", "Batman"); $user->set("password", "darkknight"); $user->set("vehicle_ID", "UgTuNHEQEZ"); //pointer 此处,“vehicle_ID”是列的名称。它是指向类“Vehicle”中的列id的指针 我得到的错
$user = new ParseUser();
$user->set("username", "Batman");
$user->set("password", "darkknight");
$user->set("vehicle_ID", "UgTuNHEQEZ"); //pointer
此处,“vehicle_ID”是列的名称。它是指向类“Vehicle”中的列id的指针
我得到的错误是Parse需要我引用的类的名称。因此,如果我更改最后一行并执行以下操作:
$user->set("Vehicle", "UgTuNHEQEZ");
已创建新用户,但“车辆ID”为空。为什么
vehicle\u ID
没有填充?由于不了解php,并且发现parse.com API引用是指向github源代码的链接,我发现源代码中有一个构造函数,如下所示:
public function __construct($className = null, $objectId = null,
$isPointer = false
) {
...
这表明:
$vehicle = new ParseObject("OtherClass", "UgTuNHEQEZ", true);
$user->set("vehicle_ID", $vehicle);
对不起,我想你可能需要多做一点解释。谢谢你,伙计,但它不起作用。我尝试过类似的方法,但总是出现语法错误。我不知道为什么,但它似乎需要我指向的类的名称作为第一个参数。Hmmm。对不起,不是这样的。请参见编辑。如果不是这样,我们应该等待并希望真正的PHP解析开发人员来回答。(再次,记住替换“Office类”双检查CooLoSyID是一个指针列(并考虑重命名它)。是的!是这样的!你认为有速记(像你给我看的第一个例子)吗?这样做?很好。我在指南中没有看到任何速记的证据。我刚才略读时注意到,公式
newparseobject(“Class”,“objectId”)
用于讨论关系。这是一个我们是对的标志,也许是一个最简洁的标志。将编辑我的答案以删除错误的开始。