1 回答
TA贡献1803条经验 获得超6个赞
据我所知,在Documents.
因此,任何给定的文档都可以与许多其他文档相关。
linkedDocuments只是保存 的集合的变量的名称Documents。
我的观点是链接的文档不是类型linkedDocumentsbut Documents,所以你的类型提示应该相应地改变:
/**
* @return Collection|Document[]
*/
public function getlinkedDocuments(): Collection
{
return $this->linkedDocuments;
}
public function addlinkedDocument(Document $linkedDocument): self
{
if (!$this->linkedDocuments->contains($linkedDocument)) {
$this->linkedDocuments[] = $linkedDocument;
}
return $this;
}
public function removelinkedDocument(Document $linkedDocument): self
{
if ($this->linkedDocuments->contains($linkedDocument)) {
$this->linkedDocuments->removeElement($linkedDocument);
}
return $this;
}
编辑:根据 Cerad 的建议,我已经去重命名方法以更好地反映多元化。所以你的类应该被调用,Document以便任何一个给定的文档都可以链接到许多文档。
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报