Esempio n. 1
0
 public function __construct(Restaurant $restaurant, $container)
 {
     $this->floors = $restaurant->getFloors();
     // get big and small
     $provider = $container->get('sonata.media.pool')->getProvider($restaurant->getMapPhoto()->getProviderName());
     $formatSmall = $provider->getFormatName($restaurant->getMapPhoto(), "small");
     $formatBig = $provider->getFormatName($restaurant->getMapPhoto(), "big");
     $smallImageURL = $container->getParameter('site_host') . $provider->generatePublicUrl($restaurant->getMapPhoto(), $formatSmall);
     $bigImageURL = $container->getParameter('site_host') . $provider->generatePublicUrl($restaurant->getMapPhoto(), $formatBig);
     $photo = array("small" => $smallImageURL, "big" => $bigImageURL);
     $this->mapPhoto = $photo;
 }