【发布时间】:2016-07-08 22:40:30
【问题描述】:
我是 Perl/Mason 的新手。
我的网址是https://www.myurl.com/myPar/2016image,它将返回一个 png 图像。
在这个url中,myPar是参数(等于$orderViewHelper->{orderId})。
我创建了一个orderViewHelper,它将保存myImage 对象,因此我可以在其他类中访问它。有没有办法可以使用$Std->url() 获取图像并将其放入 myImage 中?
$orderViewHelper->{myImage} = $Std->url(
'https://www.myurl.com/$orderViewHelper->{orderId}/2016image',
{ absolute =>1 }
);
【问题讨论】:
-
所以你说
$orderViewHelper->{myImage}在分配一个图像对象后没有保存你的图像对象,你能检查一下print Dumper($orderViewHelper->{myImage});,这会返回什么? -
@AbhiNickz 这是将参数放入 url myurl.com/$orderViewHelper->{orderId} /2016image 的正确方法。参数是“$orderViewHelper->{orderId}”。
-
哦,您使用的是 perl '' 单引号而不是 "" 双引号,因此
$orderViewHelper->{orderId}的插值不会发生,抱歉我没有先看到它。我认为这将解决所有问题:$orderViewHelper->{myImage} = $Std->url("https://www.myurl.com/$orderViewHelper->{orderId}/2016image", { absolute =>1 });