eZ\Bundle\EzPublishCoreBundle\Imagine\Filter\FilterConfiguration::get PHP Метод

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

public get ( $filter )
    public function get($filter)
    {
        $configuredVariations = $this->configResolver->getParameter('image_variations');
        if (!isset($configuredVariations[$filter])) {
            return parent::get($filter);
        }
        $filterConfig = isset($this->filters[$filter]) ? parent::get($filter) : array();
        return array('cache' => 'ezpublish', 'data_loader' => 'ezpublish', 'reference' => isset($configuredVariations[$filter]['reference']) ? $configuredVariations[$filter]['reference'] : null, 'filters' => $this->getVariationFilters($filter, $configuredVariations), 'post_processors' => $this->getVariationPostProcessors($filter, $configuredVariations)) + $filterConfig;
    }

Usage Example

 public function testGetEzVariationImagineFilters()
 {
     $filters = array('some_filter' => array());
     $imagineConfig = array('filters' => $filters);
     $this->filterConfiguration->set('some_variation', $imagineConfig);
     $reference = 'another_variation';
     $variations = array('some_variation' => array('reference' => $reference));
     $this->configResolver->expects($this->once())->method('getParameter')->with('image_variations')->will($this->returnValue($variations));
     $this->assertSame(array('cache' => 'ezpublish', 'data_loader' => 'ezpublish', 'reference' => $reference, 'filters' => $filters), $this->filterConfiguration->get('some_variation'));
 }