获取 ManyToMany 的最后一个值
get last value form ManyToMany
我已经用 ManyToMany 连接了两个表“Status”和“Service”,并且我得到了具有以下字段的所有条目:
yield ArrayField::new('lastStatus', 'Last Status')
但我只想显示最后一个元素。
我用 end() 试过了,但它告诉我它不是一个数组。
它是什么格式,我该如何操作?
它应该是 Doctrine\Common\Collections\ArrayCollection
你可以使用 last
method
谢谢你,Arleigh Hix
我找到了以下解决方案
# src/Entity/Service.php
public function getLastStatus()
{
return $this->getStatuses()->last();
}
yield TextField::new('lastStatus', 'Last Status')
我已经用 ManyToMany 连接了两个表“Status”和“Service”,并且我得到了具有以下字段的所有条目:
yield ArrayField::new('lastStatus', 'Last Status')
但我只想显示最后一个元素。 我用 end() 试过了,但它告诉我它不是一个数组。 它是什么格式,我该如何操作?
它应该是 Doctrine\Common\Collections\ArrayCollection
你可以使用 last
method
谢谢你,Arleigh Hix 我找到了以下解决方案
# src/Entity/Service.php
public function getLastStatus()
{
return $this->getStatuses()->last();
}
yield TextField::new('lastStatus', 'Last Status')