2016-07-08 10 views
0

Perl/Masonの新機能です。 私のURLはhttps://www.myurl.com/myPar/2016imageで、これはpng画像を返します。

このURLでは、myParがパラメータです($orderViewHelper->{orderId}に等しい)。

myImageオブジェクトを保持するorderViewHelperを作成しましたので、他のクラスにもアクセスできます。 $Std->url()を使用して画像を取得してmyImageに入れる方法はありますか?

$orderViewHelper->{myImage} = $Std->url(
    'https://www.myurl.com/$orderViewHelper->{orderId}/2016image', 
    { absolute =>1 } 
); 
+0

ので、あなたは '$ orderViewHelperことを言っている - > {MYIMAGE}'あなたがチェックしてもらえ、イメージオブジェクトを割り当てた後、あなたのイメージオブジェクトを保持していません'print Dumper($ orderViewHelper - > {myImage});'、これは何を返しますか? – AbhiNickz

+0

@AbhiNickzは、URL https://www.myurl.com/$orderViewHelper->{orderId}/2016imageの中にパラメータを入れる正しい方法です。パラメータは "$ orderViewHelper - > {orderId}"です。 – user3369592

+0

ohh、二重引用符の代わりにperlの一重引用符を使用しているため、 '$ orderViewHelper - > {orderId}'の補間がうまくいきません。 $ orderViewHelper - > {myImage} = $ Std-> url( "https://www.myurl.com/$orderViewHelper->{orderId}2016image"、 {絶対値= 1 }}); ' – AbhiNickz

答えて

1

私はこれがうまくいくと思う:

$orderViewHelper->{myImage} = $Std->url("https://www.myurl.com/$orderViewHelper->{orderId}/2016image", { absolute =>1 }); 
関連する問題