Abstract Class common\behaviors\UploadBehavior
Inheritance | common\behaviors\UploadBehavior » yii\base\Behavior |
---|---|
Subclasses | common\behaviors\Html5UploadBehavior, common\behaviors\SimpleUploadBehavior |
Class UploadBehavior Поведение загрузки файлов
Public Properties
Property | Type | Description | Defined 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
Property | Type | Description | Defined By |
---|---|---|---|
$_maxFileSize | int | максимальный размер файла в мегабайтах | common\behaviors\UploadBehavior |
$_value | array | предыдущее значение атрибута модели хранящего информацию о прицепленных файлах. | common\behaviors\UploadBehavior |
Public Methods
Method | Description | Defined By |
---|---|---|
afterFind() | После выборки модели | common\behaviors\UploadBehavior |
afterSave() | После сохранения модели | common\behaviors\UploadBehavior |
beforeDelete() | Перед удалением модели | common\behaviors\UploadBehavior |
beforeSave() | Обработка загрузки файлов должна быть здесь | common\behaviors\UploadBehavior |
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
Method | Description | Defined By |
---|---|---|
checkModelFolder() | Проверяет существование папки для сохранения файлов модели. Если ее нет, то создает | common\behaviors\UploadBehavior |
deleteFiles() | Удаляет файлы перед сохранением | common\behaviors\UploadBehavior |
isAllowedToUpload() | Разрешен ли файл к загрузке | common\behaviors\UploadBehavior |
Property Details
максимальный размер файла в мегабайтах
предыдущее значение атрибута модели хранящего информацию о прицепленных файлах. Устанавливается в afterFind.
расширения разрешенные для загрузки
название атрибута, хранящего в себе имя файла и файл
права доступа на создаваемые файлы
алиас папки для сохранения картинок
права доступа на создаваемые папки
максимальная высота загружаемого изображения
максимальная ширина загружаемого изображения
алиас DOCUMENT ROOT
Method Details
После выборки модели
bool afterFind( ) |
После сохранения модели
bool afterSave( ) |
Перед удалением модели
bool beforeDelete( ) |
Обработка загрузки файлов должна быть здесь
void beforeSave( ) |
Выполняется перед валидацией модели
bool|void beforeValidate( ) |
Проверяет существование папки для сохранения файлов модели. Если ее нет, то создает
void checkModelFolder( ) |
Возвращает количество файлов
integer countFiles( $attr = null ) | ||
$attr | string | атрибут |
Удаление файлов связанных с моделью
bool deleteAllFiles( $attr = null ) | ||
$attr | string | атрибут |
Удаляет файлы перед сохранением
bool deleteFiles( ) |
void events( ) |
Возвращает массив имен файлов
array getFiles( $attr = null ) | ||
$attr | string | атрибут |
Возвращает массив описывающий загруженные файлы
array getFilesArr( $files ) | ||
$files | массив путей загруженных файлов относительно корня |
Возвращает первый файл
common\core\File|bool getFirstFile( $attr = null ) | ||
$attr | string | атрибут |
Возвращает максимальный размер загружаемого файла в мегабайтах. Значение ограничено настройками php.
int getMaxFileSize( ) |
Возвращает имя папки для сохранения файлов модели
string getModelFolderName( ) |
Возвращает путь к изображению для публикации на страничке
\common\behaviors\type getRelPath( ) |
Возвращает путь к директории, в которой будут сохраняться файлы.
string getSavePath( ) | ||
return | string | путь к директории, в которой сохраняем файлы |
---|
Есть ли файл у модели
bool hasFile( $fileName ) | ||
$fileName | путь к файлу относительно DOCUMENT ROOT |
Разрешен ли файл к загрузке
bool isAllowedToUpload( $file ) | ||
$file | UploadedFile |
Удаление файла
bool removeFile( $fileName, $attr = null ) | ||
$fileName | путь к файлу относительно DOCUMENT ROOT |
|
$attr | string | атрибут |
Устанавливает максимальный размер загружаемого файла
void setMaxFileSize( $val ) | ||
$val | int | размер файла в мегабайтах |
Загрузка файлов по имени. Возвращает массив путей к загруженным файлам, относительно DOCUMENT_ROOT.
array uploadFiles( $name ) | ||
$name | имя файла |