[obj1.id => obj1,obj2.id => obj2] * @param $array * @return array */ public static function objectArrayToMapById($array){ return AppArrayHelper::objectArrayToMap( $array, function ($item){ return $item->id; }, function ($item){ return $item; } ); } public static function getOrDefault($array, $key, $defaultValue = null){ if ( isset($array[$key])){ return $array[$key]; } return $defaultValue; } }