Class common\behaviors\Html5UploadBehavior

Inheritancecommon\behaviors\Html5UploadBehavior » common\behaviors\UploadBehavior » yii\base\Behavior

Class Html5UploadBehavior Поведение для загрузки файлов через html5 виджет через ajax

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$allowed array расширения разрешенные для загрузки common\behaviors\UploadBehavior
$attribute string название атрибута, хранящего в себе имя файла и файл common\behaviors\UploadBehavior
$filePerm int права доступа на создаваемые файлы common\behaviors\UploadBehavior
$folder string алиас папки для сохранения картинок common\behaviors\UploadBehavior
$folderPerm int права доступа на создаваемые папки common\behaviors\UploadBehavior
$maxHeight int максимальная высота загружаемого изображения common\behaviors\UploadBehavior
$maxWidth int максимальная ширина загружаемого изображения common\behaviors\UploadBehavior
$webroot string алиас DOCUMENT ROOT common\behaviors\UploadBehavior

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_maxFileSize int максимальный размер файла в мегабайтах common\behaviors\UploadBehavior
$_value array предыдущее значение атрибута модели хранящего информацию о прицепленных файлах. common\behaviors\UploadBehavior

Public Methods

Hide inherited methods

MethodDescriptionDefined By
afterFind() После выборки модели common\behaviors\UploadBehavior
afterSave() После сохранения модели common\behaviors\UploadBehavior
beforeDelete() Перед удалением модели common\behaviors\UploadBehavior
beforeSave() Перед сохранением модели серилизуем массив с описанием файлов common\behaviors\Html5UploadBehavior
beforeValidate() Выполняется перед валидацией модели common\behaviors\UploadBehavior
countFiles() Возвращает количество файлов common\behaviors\UploadBehavior
deleteAllFiles() Удаление файлов связанных с моделью common\behaviors\UploadBehavior
events() common\behaviors\UploadBehavior
getFiles() Возвращает массив имен файлов common\behaviors\UploadBehavior
getFilesArr() Возвращает массив описывающий загруженные файлы common\behaviors\UploadBehavior
getFirstFile() Возвращает первый файл common\behaviors\UploadBehavior
getMaxFileSize() Возвращает максимальный размер загружаемого файла в мегабайтах. Значение ограничено настройками php. common\behaviors\UploadBehavior
getModelFolderName() Возвращает имя папки для сохранения файлов модели common\behaviors\UploadBehavior
getRelPath() Возвращает путь к изображению для публикации на страничке common\behaviors\UploadBehavior
getSavePath() Возвращает путь к директории, в которой будут сохраняться файлы. common\behaviors\UploadBehavior
hasFile() Есть ли файл у модели common\behaviors\UploadBehavior
removeFile() Удаление файла common\behaviors\UploadBehavior
setMaxFileSize() Устанавливает максимальный размер загружаемого файла common\behaviors\UploadBehavior
uploadFiles() Загрузка файлов по имени. Возвращает массив путей к загруженным файлам, относительно DOCUMENT_ROOT. common\behaviors\UploadBehavior

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
checkModelFolder() Проверяет существование папки для сохранения файлов модели. Если ее нет, то создает common\behaviors\UploadBehavior
deleteFiles() Удаляет файлы перед сохранением common\behaviors\UploadBehavior
isAllowedToUpload() Разрешен ли файл к загрузке common\behaviors\UploadBehavior

Method Details

beforeSave() public method

Перед сохранением модели серилизуем массив с описанием файлов

bool beforeSave( )