我正在寻找通过它的Id从Doctrine ArrayCollection
中检索元素的最短路径。目前我正在做这样的事情(显然有点笨拙):
function public getAddressById( $customer, $addressId )
{
$addresses = $customer->getAddresses();
foreach( $addresses as $address )
{
if( $address->getId() == $addressId )
{
return $address;
}
}
return NULL;
}
是否有更短的方法(语法方式)从Doctrine ArrayCollection
中通过它的Id检索元素?