【问题标题】:Add parameter in symfony2 twig asset function在 symfony2 树枝资产函数中添加参数
【发布时间】:2012-11-27 21:51:35
【问题描述】:

我一直想知道是否可以像这样为asset twig函数添加一个参数

#config.yml
...
framework:
   templating:
      parameters: 
         key: value
OR
twig:
   parameters:
      key: value
...

在树枝文件中使用这样的资产

# twig file
<script src="{{ asset('/file/path', key) }}"></script>

并且会再生

<script src="/file/path?key=value"></script>

我知道我可以创建一个宏来执行此操作,但我想知道是否有其他方法。

感谢您的回复

【问题讨论】:

标签: symfony twig templating assets


【解决方案1】:

资产通常是静态文件而不是动态脚本,你确定你做对了吗?如果您有一个接受参数的资产,它可能应该在一个控制器中,并定义了一个路由,这样您就可以在代码中对其进行操作,并且 {{ path('...', {key: value}) }}

否则,assetic 让您做的唯一事情就是使用 assets_version 自动将版本号附加到资产中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-20
    • 2015-04-22
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多