呈现模板期间引发了异常(“警告:isset中为非法偏移量或为空”)

时间:2018-07-15 09:05:50

标签: symfony twig

我想在树枝上显示我的用户上传的图像。

嫩枝:

<img src="{{ asset(user.photo|raw) }}" />

抛出此异常:

An exception has been thrown during the rendering of a template ("Warning: Illegal offset type in isset or empty").

我认为是因为user.photo是File字段。我尝试这样做:

<img src="{{ asset(dossierPhoto ~ user.photo|raw) }}" />

在此示例中,我没有例外,但是未显示图像,因为这是错误的路径。 dossierPhoto是放置图像的路径。

我正在使用Webpack Encore进行资产管理,但是上传文件不受它管理。

1 个答案:

答案 0 :(得分:0)

尝试写作

<img src="{{ asset(user.photo|trans) }}" />

您的变量可能不是字符串,需要转换为一个,如本related issue

中所述

您可以使用{{ dump(user.photo) }}来检查输出,如here所述。