我正在使用Symfony 2,我想从服务类而不是模板生成资产的绝对URL。我想要同样的事情
{{ asset('/path/to/my/asset') }}
会在模板中返回。
这可能吗?
答案 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。