/** * Factory for SolrMarc record driver. * * @param ServiceManager $sm Service manager. * * @return SolrMarc */ public static function getSolrMarc(ServiceManager $sm) { $driver = new SolrMarc($sm->getServiceLocator()->get('VuFind\\Config')->get('config'), null, $sm->getServiceLocator()->get('VuFind\\Config')->get('searches')); $driver->attachILS($sm->getServiceLocator()->get('VuFind\\ILSConnection'), $sm->getServiceLocator()->get('VuFind\\ILSHoldLogic'), $sm->getServiceLocator()->get('VuFind\\ILSTitleHoldLogic')); $driver->attachSearchService($sm->getServiceLocator()->get('VuFind\\Search')); return $driver; }