createQuery($configuration, $ids); if (!$configuration->isHydrate()) { return $query->toArray(); } return $query->find(); } /** * Create a query to use in the findByIdentifiers() method. * * @param TypeConfiguration $configuration * @param array $ids * @return \ModelCriteria */ protected function createQuery(TypeConfiguration $configuration, array $ids) { $queryClass = $configuration->getModelClass() . 'Query'; $query = $queryClass::create(); $filterMethod = 'filterBy' . Inflector::camelize($configuration->getIdentifierProperty()); return $query->$filterMethod($ids); } }