Download the PHP package mihaildev/yii2-file-upload without Composer
On this page you can find all versions of the php package mihaildev/yii2-file-upload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mihaildev/yii2-file-upload
More information about mihaildev/yii2-file-upload
Files in mihaildev/yii2-file-upload
Package yii2-file-upload
Short Description Yii2 file upload
License BSD-3-Clause
Homepage https://github.com/MihailDev/yii2-file-upload
Informations about the package yii2-file-upload
Yii 2 File Upload
Установка
Удобнее всего установить это расширение через composer.
Либо запустить
или добавить
в разделе require
вашего composer.json файла.
Настройка Behavior для модели
Замечание!!! аттрибуты должны храниться в базе!
Обработка изображений производится с помощью библиотеки https://github.com/yiisoft/yii2-imagine
Функци Image::aligning не входит в стандартную библиотеку тут я использую свою библиотеку https://github.com/MihailDev/yii2-imagine
для получения пути в модели воспользуйтесь функцией $this->getUploadedFilePath($attributeName); для получения ссылки в модели воспользуйтесь функцией $this->getUploadedFileUrl($attributeName);
Для изображений $this->getUploadedFilePath($attributeName); - получить путь на основное изображение $this->getUploadedFilePath($attributeName, $thumbId); - получить путь на дополнительное изображение
$this->getUploadedFileUrl($attributeName); - получить ссылку на основное изображение $this->getUploadedFileUrl($attributeName, $thumbId); - получить ссылку на дополнительное изображение
пример на основе показанных выше настроек
$this->getUploadedFilePath('file'); $this->getUploadedFileUrl('file');
$this->getUploadedFilePath('ava'); $this->getUploadedFileUrl('ava');
$this->getUploadedFilePath('ava', 'icon'); $this->getUploadedFileUrl('ava', 'icon');
$this->getUploadedFilePath('ava', 'preview'); $this->getUploadedFileUrl('ava', 'preview');
Настройка и использование виджета
для файлов
для изображений