/** * Returns a web accessible URL. * * @param string $path The path where the resolved file is expected. * @param string $filter The name of the imagine filter in effect. * @param array $runtimeConfig * * @return string */ public function generateUrl($path, $filter, array $runtimeConfig = array()) { $params = array('path' => ltrim($path, '/'), 'filter' => $filter); if (empty($runtimeConfig)) { $filterUrl = $this->router->generate('liip_imagine_filter', $params, true); } else { $params['filters'] = $runtimeConfig; $params['hash'] = $this->signer->sign($path, $runtimeConfig); $filterUrl = $this->router->generate('liip_imagine_filter_runtime', $params, true); } return $filterUrl; }
/** * Returns a web accessible URL. * * @param string $path The path where the resolved file is expected. * @param string $filter The name of the imagine filter in effect. * @param array $runtimeConfig * @param string $resolver * * @return string */ public function generateUrl($path, $filter, array $runtimeConfig = array(), $resolver = null) { $params = array('path' => ltrim($path, '/'), 'filter' => $filter); if ($resolver) { $params['resolver'] = $resolver; } if (empty($runtimeConfig)) { $filterUrl = $this->router->generate('liip_imagine_filter', $params, UrlGeneratorInterface::ABSOLUTE_URL); } else { $params['filters'] = $runtimeConfig; $params['hash'] = $this->signer->sign($path, $runtimeConfig); $filterUrl = $this->router->generate('liip_imagine_filter_runtime', $params, UrlGeneratorInterface::ABSOLUTE_URL); } return $filterUrl; }