从Doctrine ArrayCollection中检索元素的最短方法

时间:2014-01-22 23:49:43

标签: php doctrine-orm

我正在寻找通过它的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检索元素?

0 个答案:

没有答案