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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2016-06-22 18:17:13 1604 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

回答

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

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

1

回答

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

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

2

回答

关于趣步app实名认证问题

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

0

回答

Kubernetes API 参考  集群 API 列表  获取集群 kubeconfig 接口

2018-08-31 22:50:21 1031浏览量 回答数 0

2

回答

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

2018-01-29 11:01:16 2404浏览量 回答数 2

2

回答

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

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

1

回答

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

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

1

回答

java关于TreeSet集合的问题

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

1

回答

关于UITextField文本内容显示alert

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

1

回答

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

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