2017-02-20 8 views
0

私のアプリケーションにはCostaRicoのモジュールyii2-imagesが使用されています。このモジュールは、名前を変更したり、トリミングしたり、特定のフォルダにイメージを保存したりすることができます。Yii2イメージ。ステータス200はブラウザに表示されません。 CostaRico/yii2-images

<?php $imageOne = $model->getImage(); ?> 

<?= DetailView::widget([ 
    'model' => $model, 
    'attributes' => [ 
     'id', 
     'title', 
     'alias', 
     'price', 
     [ 
      'attribute' => 'imageOne', 
      'value' => '<img src="' . $imageOne->getUrl('50x50') . '">', 
      'format' => 'raw', 
     ], 
     'status', 
     'frontpage', 
     'primary_category', 
     'sku', 
     'short_desc:ntext', 
     'full_desc:html', 
    ], 
]) ?> 

通常、私はimgとそれを包むだろう:

/yii2images/images/image-by-item-and-alias?item=Product1&dirtyAlias=b6e73413ff-1_50x50.jpg 

これはレンダリングウィジェットのコードがある:私は私の見解で画像をレンダリングしようとすると、しかし、私は得ることができるすべては、このようなパスがあります画像をレンダリングする必要があります。しかし、それは起こりません。ブラウザにステータス200、OKが表示されます。画像は存在します。下のようなパスを使用する場合は、私の視点で見ることができます。

/upload/cache/Products/Product1/b6e73413ff-1_50x50.jpg

はまた、私はrawhtmlが、運のようなformatオプションを追加DetailViewウィジェットを使用して、この画像をレンダリングしようとしました。

YouTubeでこのモジュールを使用している人がいて、パラメータと同じ種類のパスがあり、すべてが問題ありません。

何が問題なのですか?ルーティングの問題ですか?私は元のモジュールを変更していません。

敗走

'urlManager' => [ 
    'enablePrettyUrl' => true, 
    'showScriptName' => false, 
    'enableStrictParsing' => false, 
    'rules' => [ 
     'category/<alias>/page-<page:\d+>' => 'category/view', 
     'category/<alias>' => 'category/view', 
     'product/<id:\d+>' => 'product/view', 
     'page/<alias>' => 'page/view', 
     'search' => 'category/search', 
    ], 
], 
+0

あなたは 'yii2images /画像/イメージ - からのコードを追加してもらえあなたの質問に「アイテム別とエイリアス」それ以外の場合は、私たちがあなたを助けることはありません。 – marche

+0

ルーティングの問題のように見えます。あなたのルーティングルールを含めることができますか? – topher

+0

もちろん、私は元の投稿に敗北を加えました。 –

答えて

0

あなたがRBACまたはゲスト

'as access' => [ 
... 
'yii2images/*', 
], 

やルートのアクセスが制限されている場合

'image' => 'yii2images/images/image-by-item-and-alias', 
関連する問題