Propel ORM Collection - пример создания на основе массива id cущностей

Вот такой пример создания Propel Collection:

// эта функция создаёт коллекцию на основе списка id
public static function loadCarTypesCollection($carTypesId)
{
	$carTypes = [];
	foreach ($carTypesId as $Id) { 
		// извлекаем из базы все сущности, с соотв. id
		// и добавляем их в массив
		$carTypes[] = \Model\Logistics\Car\TypeQuery::create()
		->filterById($Id)->findOne();
  
	}
	
	//создаём коллекцию на основе массива
	$carTypesCollection = new \Propel\Runtime\Collection\Collection($carTypes); 
	
	return $carTypesCollection;// возвращаем коллекцию
}