2017-02-20 3 views
0

Я использую модуль yii2-изображений от CostaRico для моего приложения, и он отлично работает. Этот модуль может переименовывать, обрезать и хранить изображения в определенных папках, и он хорошо работает. Но когда я пытаюсь сделать изображение на мой взгляд, все, что я могу получить это путь, как это:Yii2 изображения. Статус 200, но не отображается в браузере. CostaRico/yii2-images

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

Это рендер код виджета:

<?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 и изображение должно быть отображено. Однако этого не произойдет. Браузер показывает состояние 200, ОК. Изображение существует, и если я буду использовать путь, как показано ниже, я вижу его на мой взгляд.

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

Кроме того, я пытался сделать этот образ, используя DetailView виджет, добавив format варианты, как raw и html, но не повезло.

Я видел некоторых ребята на YouTube, используя эти модули, и у них был такой же путь с параметрами, и все в порядке.

В чем может быть проблема? Это проблема маршрутизации? Я не изменил оригинальный модуль.

Routs

'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/изображений/image- по-предмету-и-алиас' на ваш вопрос? в противном случае вряд ли мы сможем вам помочь. – marche

+0

Похож на проблему маршрутизации. Не могли бы вы включить свои правила маршрутизации? – topher

+0

Конечно, я добавил маршруты к исходному сообщению. –

ответ

0

, если у вас есть RBAC или ограниченный доступ для гостей

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

и маршрут

'image' => 'yii2images/images/image-by-item-and-alias', 
Смежные вопросы