为了账号安全,请及时绑定邮箱和手机立即绑定

如何将我的实体字段连接到同一个实体?

如何将我的实体字段连接到同一个实体?

PHP
红颜莎娜 2022-07-29 16:22:48
我向我的实体“类别”添加了一个字段“父类别”,以便能够将一个类别连接到另一个类别: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;

  }

因为在您的情况下,返回类型是无效类


查看完整回答
反对 回复 2022-07-29
?
holdtom

TA贡献1805条经验 获得超10个赞

实际上是您的设置器导致问题您需要设置确切的类


public function setParentcategory(?Category $category): self {

$this->parentcategory = $category;


return $this;


查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信