$app['series.serie'] = function ($app) { $series = new Series(); /** Provider */ if (isset($app['series.provider.mine'])) { if (is_array($app['series.provider.mine'])) { foreach ($app['series.provider.mine'] as $provider) { $series->getMineProvider()->addProvider($provider); } } else { $series->setMineProvider($app['series.provider.mine']); } } if (isset($app['series.provider.upstream'])) { if (is_array($app['series.provider.upstream'])) { foreach ($app['series.provider.upstream'] as $provider) { $series->getUpstreamProvider()->addProvider($provider); } } else { $series->setUpstreamProvider($app['series.provider.upstream']); } } /** Downloader */ if (isset($app['series.downloader'])) { if (is_array($app['series.downloader'])) { foreach ($app['series.downloader'] as $downloader) { $series->getDownloader()->addDownloader($downloader); } } else { $series->setDownloader($app['series.downloader']); } }