Sulu\Bundle\ContactBundle\Controller\AccountController::addLogos PHP Метод

addLogos() приватный Метод

Takes an array of accounts and resets the logo-property containing the media id with the actual urls to the logo thumbnails.
private addLogos ( array $accounts, string $locale ) : array
$accounts array
$locale string
Результат array
    private function addLogos($accounts, $locale)
    {
        $ids = array_filter(array_column($accounts, 'logo'));
        $logos = $this->get('sulu_media.media_manager')->getFormatUrls($ids, $locale);
        foreach ($accounts as $key => $account) {
            if (array_key_exists('logo', $account) && $account['logo'] && array_key_exists($account['logo'], $logos)) {
                $accounts[$key]['logo'] = $logos[$account['logo']];
            }
        }
        return $accounts;
    }