[英]Parsing a fancy URL to variables in PHP (/class/method/x/1/y/1/z/1/)
[英]Symfony: The return type of method "X" in class "Y" is invalid
我最近向我的一個實體添加了一個新方法,該方法檢索相關集合。 在編譯時,我收到以下錯誤:
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;
}
這似乎是一個簡單的添加,它模仿(完全)我的代碼中的其他集合檢索方法。 那么...為什么會出錯?
我搜索了太久的答案,結果證明這是一個簡單的修復......
use Doctrine\Common\Collections\Collection;
是的...我得到的錯誤是“無效的返回類型”,而不是告訴我它找不到我用於返回值的Collection
class。 我想這在技術上是正確的(根據我的use
聲明,這不是一個選項),但它並不是特別有用。
希望這可以幫助別人比我更快地得到答案!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.