コード例 #1
0
 /**
  * @test
  */
 public function canGetIndexQueueMappedFieldNamesByConfigurationName()
 {
     $fakeConfigurationArray['plugin.']['tx_solr.'] = array('index.' => array('queue.' => array('pages.' => array('fields.' => array('sortSubTitle_stringS' => 'subtitle', 'subTitle_stringM' => 'subtitle', 'fooShouldBeSkipped.' => array())))));
     $configuration = new TypoScriptConfiguration($fakeConfigurationArray);
     $mappedFieldNames = $configuration->getIndexQueueMappedFieldsByConfigurationName('pages');
     $this->assertEquals(array('sortSubTitle_stringS', 'subTitle_stringM'), $mappedFieldNames);
 }
コード例 #2
0
 /**
  * @param TypoScriptConfiguration $configuration
  */
 public function __construct(TypoScriptConfiguration $configuration = null)
 {
     $this->configuration = $configuration == null ? Util::getSolrConfiguration() : $configuration;
     $this->pageIndexingConfiguration = $this->configuration->getIndexQueueFieldsConfigurationByConfigurationName('pages');
     $this->mappedFieldNames = $this->configuration->getIndexQueueMappedFieldsByConfigurationName('pages');
 }