在用于生成PDF的twig模板中,我有:
@Entity // or @Document
public class User{
private String name;
private String lastName;
private Map<String, ?> attributes = new HashMap<>();
// id or the setter getter are omitted
}
当我尝试生成PDF时,我收到错误:
List<User> findAllByAttributesAge(Integer age);
当我更改存储此图像的路径时,例如:
<img src="{{ asset('bundles/myBundle/images/no_avatar.jpg') }}">
并在不使用[Symfony\Component\Debug\Exception\ContextErrorException]
Warning: getimagesize(/bundles/wrbmcisintranetsite/images/no_avatar.jpg): f
ailed to open stream: No such file or directory
Exception trace:
() at /var/www/site/vendor/tecnickcom/tcpdf/include/tcpdf_images.php:171
Symfony\Component\Debug\ErrorHandler->handleError() at n/a:n/a
getimagesize() at /var/www/site/vendor/tecnickcom/tcpdf/include/tcpdf_images.php:171
的情况下复制该文件,并且图像在输出PDF文件中可见。我想将文件放在<img src="{{ asset('var/storage/images/no_avatar.jpg') }}">
中,以便将其与assets:install web
答案 0 :(得分:1)
您需要为所有资产传递绝对网址(包括css)。
在您的情况下,可以尝试使用absolute_url
作为示例:
<img src="{{ absolute_url(asset('images/logo.png')) }}" alt="Symfony!" />
中的更多信息