avatar = $avatar; $this->packages = $packages; } /** * {@inheritdoc} */ public function getFunctions() { return [ new TwigFunction('avatar', [$this, 'getAvatarUrl']), ]; } public function getAvatarUrl(?User $profile, string $default): string { if (null === $profile) { return $this->packages->getUrl($default); } $url = $this->avatar->getAvatar($profile); if (null === $url) { return $this->packages->getUrl($default); } return $this->packages->getUrl($url); } }