Source of file GroupedDataSource.php
Size: 0,792 Bytes - Last Modified: 2021-12-24T06:51:21+00:00
/var/www/docs.ssmods.com/process/src/src/DataSource/GroupedDataSource.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace Heyday\RSilverStripeRedirects\Source\DataSource; use Heyday\SilverStripeRedirects\Source\DataSourceInterface; use Heyday\SilverStripeRedirects\Source\Redirect; class GroupedDataSource implements DataSourceInterface { /** * @var DataSourceInterface[] */ protected $dataSources = []; /** * @param DataSourceInterface[] $dataSources */ public function __construct(array $dataSources) { $this->dataSources = $dataSources; } /** * @return Redirect[] */ public function get() { $redirects = []; foreach ($this->dataSources as $dataSource) { $redirects[] = $dataSource->get(); } return call_user_func_array('array_merge', $redirects); } } |