Jarves\Controller\Admin\AdminController::getStreamAction PHP Метод

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

public getStreamAction ( FOS\RestBundle\Request\ParamFetcher $paramFetcher ) : array
$paramFetcher FOS\RestBundle\Request\ParamFetcher
Результат array
    public function getStreamAction(ParamFetcher $paramFetcher)
    {
        $streams = $paramFetcher->get('streams');
        if (!is_array($streams)) {
            throw new \InvalidArgumentException('__streams has to be an array.');
        }
        $__streams = array_map('strtolower', $streams);
        $response = array();
        $params = $paramFetcher->get('params') ?: [];
        foreach ($this->getJarves()->getConfigs() as $bundleConfig) {
            if ($streams = $bundleConfig->getStreams()) {
                foreach ($streams as $stream) {
                    $id = strtolower($bundleConfig->getBundleName() . '/' . $stream->getPath());
                    $shortId = strtolower($bundleConfig->getName() . '/' . $stream->getPath());
                    if (false !== in_array($id, $__streams) || false !== in_array($shortId, $__streams)) {
                        $this->runStream($stream, $response, $params);
                    }
                }
            }
        }
        return $response;
    }