コード例 #1
0
ファイル: Factory.php プロジェクト: samuli/vufind-ere
 /**
  * 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'), $sm->getServiceLocator()->get('VuFind\\SearchResultsPluginManager'), $sm->getServiceLocator()->get('VuFind\\Config')->get('datasources'));
     $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;
 }