php - 如何从服务中生成 Assets URL?

标签 php symfony

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

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

将在模板中返回。

这可能吗?

最佳答案

看看: Symfony/Bundle/TwigBundle/扩展/ Assets 扩展

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

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

关于php - 如何从服务中生成 Assets URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9180141/

相关文章:

php - 使用 php 和 mysql 的 ajax

php - 喜欢不工作 mysqli

php - 使用 PHP 通过 url 上传 1000 张图像

Symfony 功能测试在重定向后断言

php - 在 codeception 中丢失 session /cookies - 我怎样才能保持登录到我的网站?

php - Symfony 2 Formtype 查询生成器

javascript - 如何从 JQuery Ajax 请求中获取 "data"

php - 使用 PHP-FPM 时可以覆盖 htaccess 中的 PHP 设置吗?

symfony - bool 逻辑不像我在 Twig 中所期望的那样工作

php - Symfony - 重置数据库的最佳实践