所以我想通过在Symfony的TWIG模板中输入一个URL来动态制作QR码 . 我安装了endroid / QrCode软件包,看起来很好,但我不知道如何让TWIG创建一个二维码图像!
所以从GitHub页面来看,TWIG所说的全部是:
Twig扩展程序包提供了一个Twig扩展,用于生成QR代码URL,路径或数据URI . 您可以使用任何这些函数的第二个参数来覆盖由bundle定义的任何默认值或通过您的配置设置 .
<img src="{{ qrcode_path(message) }}" />
<img src="{{ qrcode_url(message, { writer: 'eps' }) }}" />
<img src="{{ qrcode_data_uri(message, { writer: 'svg', size: 150 }) }}" />
所以我想要进行测试,最简单的事情就是:
<img src="{{ qrcode_url('http://www.test.com') }}" />
但是,这会带来错误:
在呈现模板期间抛出异常(“无法生成指定路径的URL”endroid_qrcode_generate“因为此类路径不存在 . ”) .
任何人都有这个工作的TWIG扩展?
1 回答
确保包含捆绑包的路由配置,如documentation中所述
将路由配置添加到例如
app/config/routing.yml
: