我最近在我的一个实体中添加了一个新方法,该方法检索一个相关集合。在编译时,我得到了以下错误:
The return type of method "getItems" in class "App\Entity\Order" is invalid.
我的代码如下:
/**
* @ORM\OneToMany(targetEntity="OrderItem", mappedBy="order", cascade={"persist"})
*/
private $orderItems;
/**
* @return Collection|OrderItem[]
*/
public function getItems(): ?Collection
{
return $this->orderItems;
}
这看起来像是一个简单的添加,而且它(精确地)模仿了我代码中的其他集合检索方法。
1条答案
按热度按时间qgelzfjb1#
我找了太久才找到答案,结果是个简单的解决办法...
是的......它没有告诉我它找不到我用于返回值的
Collection
类,而是告诉我错误是“invalid return type”。我想这在技术上是正确的(根据我的use
语句,这不是一个选项),但它不是特别有用。希望这能帮助有人比我更快地得到答案!