Neos\ContentRepository\Domain\Service\ConfigurationContentDimensionPresetSource::getAllPresets PHP Метод

getAllPresets() публичный Метод

public getAllPresets ( )
    public function getAllPresets()
    {
        $sorter = new PositionalArraySorter($this->configuration);
        $sortedConfiguration = $sorter->toArray();
        foreach ($sortedConfiguration as &$dimensionConfiguration) {
            $sorter = new PositionalArraySorter($dimensionConfiguration['presets']);
            $dimensionConfiguration['presets'] = $sorter->toArray();
        }
        return $sortedConfiguration;
    }

Usage Example

 /**
  * @test
  */
 public function getAllPresetsReturnsDimensionPresetsOrderedByPosition()
 {
     $source = new ConfigurationContentDimensionPresetSource();
     $source->setConfiguration($this->validConfiguration);
     $presets = $source->getAllPresets();
     $this->assertArrayHasKey('language', $presets);
     $this->assertEquals(array('de_DE', 'all'), array_keys($presets['language']['presets']));
 }