![](/img/trans.png)
[英]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.