скачал себе бихевер для загрузки файлов.
yiidreamteam.com/yii2/upload-behavior
"yii-dream-team/yii2-upload-behavior": "*"
Вроде проще не куда, но вот проблема с выводом загруженного изображения. Может не туда засунул сам бихевер или еще что. Вообщем прикладываю код.
Код: Выделить всё
class MyModel extends BaseModel {
public $image;
public function behaviors() {
return [
[
'class' => '\yiidreamteam\upload\ImageUploadBehavior',
'attribute' => 'image',
'thumbs' => [
'thumb' => ['width' => 400, 'height' => 300],
],
'filePath' => '@app/folder/user_[[pk]].[[extension]]',
'fileUrl' => '/private/user_[[pk]].[[extension]]',
'thumbPath' => '@webroot/uploads/[[profile]]_[[pk]].[[extension]]',
'thumbUrl' => '/uploads/[[profile]]_[[pk]].[[extension]]',
],
];
}
Код: Выделить всё
public function rules() {
return [
['image', 'file', 'extensions' => 'jpeg, gif, png'],
];
}
Картинки при загрузке попадают в свои папки. Все как бы хорошо но вот делаю вывод во views
echo $model->getThumbFileUrl('image', 'thumb');
И приходит пустота