1

添加活动时,我是否应该在“对象”键中指定对象 ID。流如何使用此密钥,该字段是否需要唯一性?对我来说,这并不重要,因为使用 foreign_id 我可以在丰富过程中从演员动词、宾语、目标等中取回所有信息。

如果我只指定“$objectType”而不是“$objectType:$objectId”,这会导致问题吗?

$data = [
    'actor' => '1',
    'verb' => "$verb",
    // This
    'object' => "$objectType",
    // Or This
    'object' => "$objectType:$objectId",
    'target' => "$targetObjectType:$targetObjectId",
    'time' => "$time",
    'foreign_id' => "$foreignId",
     // Custom field
    'object_type' => $objectType
];
4

1 回答 1

2

对象不必是唯一的。外国身份证应该是唯一的。(因为它用于确定唯一性,我们允许您通过外国 id 删除活动)

我建议使用 objectType:objectId,因为如果有必要,这将使您更容易丰富数据(从您的数据库中查询任何缺失的信息)。

于 2016-03-14T23:59:20.210 回答