带有连字符串的twig {%image string%}

Nek*_*cer 1 symfony twig

我有这样的代码

{% for i in 1..25 %}
  <li class="span4">
  {% set screen = '@TfptPortfolioBundle/Resources/public/images/bekic/screen' ~ i ~ '.jpg' %}
  <a href="#myModal" class="thumbnail" data-toggle="modal">{% image screen %}
  <img src="{{ asset_url }}" alt="M?ody Lider Innowacji" />
  {% endimage %}</a>
  </li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但是symfony在lane上抛出了一个错误的"Unexpected token"名称"of value"screen""

<a href="#myModal" class="thumbnail" data-toggle="modal">{% image screen %}
Run Code Online (Sandbox Code Playgroud)

我如何连接字符串以将其用作资产网址?

Lug*_*ino 7

它的工作原理是:

{% for i in 1..25 %}
  <li class="span4">
    {% set screen = 'bundles/tfptportfolio/images/bekic/screen' ~ i ~ '.jpg' %}
    <a href="#myModal" class="thumbnail" data-toggle="modal">
       <img src="{{ asset(screen) }}" alt="M?ody Lider Innowacji" />
    </a>
  </li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

显然,您必须执行命令app/console assets:install --symlink才能在Web目录上创建链接.

编辑:

以您所做的方式输入变量资产变量是不可能的.为此,您必须在config.yml中声明该变量.

在这里您可以看到文档:文档资产.

目前唯一的方法就是我上面所描述的.