如何从服务中生成资产URL?

时间:2012-02-07 16:39:56

标签: php symfony

我正在使用Symfony 2,我想从服务类而不是模板生成资产的绝对URL。我想要同样的事情

{{ asset('/path/to/my/asset') }}

会在模板中返回。

这可能吗?

1 个答案:

答案 0 :(得分:15)

看看: 的Symfony /捆绑/ TwigBundle /扩展/ AssetExtension

public function getAssetUrl($path, $packageName = null)
{
    return $this->container->get('templating.helper.assets')->getUrl($path, $packageName);
}

基本上,将templating.helper.assets注入您的服务,然后调用getUrl。