关于symfony传递值和twig里面的asset的问题 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于symfony传递值和twig里面的asset的问题

2016-06-22 18:17:13 1583 1

用的是symfony框架,我从后台传递两个值到twig中,然后再想赋值到asset()里面,我该怎么做?控制器传递值的代码如下:

return $this->render("AcmeMinsuBundle:Default:advsImage.html.twig",
                array('pagination' => $pagination,'cfgImagePath' => $cfgImagePath)
            );

twig代码如下:

{% for paginations in pagination  %}
    <ul>
        <li>
            <div><img src="{{ asset('{{ cfgImagePath }}{{ paginations.getAdvsImagePath }}') }}"></div>
        </li>
    </ul>
{% endfor %}

我知道以上方法是不行的,那cfgImagePath和paginations.getAdvsImagePath这两个变量组合起来是一个图片的路径,我改怎么传递值或者写twig里面的代码才实现呢。刚开始用symfony,很多都不是很懂,忘各位不吝赐教。

PHP
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:45:52

    短答案:你需要用"~"操作符(详见Twig文档)

    长答案:

    你需要把图片标签改成下边这样:

    {{ asset(cfgImagePath ~ paginations.getAdvsImagePath) }}

    解释:

    1."{{ }}"不能进行嵌套

    2.把两个或多个变量、字符串连接起来,用"~"操作符,相当于PHP的"."操作符

    3.asset是twig的一个函数,传入的变量是给函数用的,而不是输出给HTML的,此处不应有引号

    0 0
相关问答

1

回答

shell脚本条件控制中的test -G file的作用是什么呢?

2021-12-02 16:06:07 95浏览量 回答数 1

1

回答

关于sql-gateway insert into 异常捕获的问题

2021-12-02 16:41:36 320浏览量 回答数 1

1

回答

关于SSL证书 jdk多少版本以上支持TLS1.2协议?

2020-06-28 13:33:35 2403浏览量 回答数 1

2

回答

关于趣步app实名认证问题

2019-06-04 15:09:21 5101浏览量 回答数 2

2

回答

企业邮箱常见错误提示521 5.2.1 : AOL will not accept delivery of this message

2018-01-29 11:06:33 2807浏览量 回答数 2

3

回答

red hat 6.0 64位 想安装ftp或telnet如何安装

2016-07-18 10:55:40 3451浏览量 回答数 3

1

回答

请教关于symfony2,odbc,sql server 2000参数化问题

2016-06-15 18:42:39 1671浏览量 回答数 1

1

回答

java关于TreeSet集合的问题

2016-06-12 16:15:33 1900浏览量 回答数 1

1

回答

关于UITextField文本内容显示alert

2016-03-17 10:57:55 1429浏览量 回答数 1

1

回答

请教关于JQ获取img alt属性问题。

2016-03-12 15:08:24 2582浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载