我向我的实体“类别”添加了一个字段“父类别”,以便能够将一个类别连接到另一个类别:class Category{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity="Category") * @ORM\JoinColumn(name="parentcategory", referencedColumnName="id") * */ private $parentcategory; public function getId(): ?int { return $this->id; } public function getParentcategory(): ?Parentcategory { return $this->parentcategory; } public function setParentcategory(?Parentcategory $parentcategory): self { $this->parentcategory = $parentcategory; return $this; }我收到错误消息:“App\Entity\Category”类中方法“getParentcategory”的返回类型无效。
2 回答
冉冉说
TA贡献1877条经验 获得超1个赞
改变
public function getParentcategory(): ?Parentcategory {
return $this->parentcategory;
}
public function setParentcategory(?Parentcategory $parentcategory): self {
$this->parentcategory = $parentcategory;
return $this;
}
至
public function getParentcategory(): ?Category {
return $this->parentcategory;
}
public function setParentcategory(?Category $parentcategory): self {
$this->parentcategory = $parentcategory;
return $this;
}
因为在您的情况下,返回类型是无效类
holdtom
TA贡献1805条经验 获得超10个赞
实际上是您的设置器导致问题您需要设置确切的类
public function setParentcategory(?Category $category): self {
$this->parentcategory = $category;
return $this;
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消