PHP Класс UploadBehavior, uploadpack

Enables users to easily add file uploading and necessary validation rules PHP versions 4 and 5 Copyright 2010, Jose Diaz-Gonzalez Licensed under The MIT License Redistributions of files must retain the above copyright notice.
Наследование: extends ModelBehavior
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
afterDelete ( Model $model )
afterSave ( Model $model, $create, $options = [] )
attachmentContentType ( Model $model, $value, $contentTypes, $options = [] )
attachmentMaxSize ( Model $model, $value, $max, $options = [] )
attachmentMinSize ( Model $model, $value, $min, $options = [] )
attachmentPresence ( Model $model, $value, $options = [] )
beforeDelete ( Model $model, $cascade = true )
beforeSave ( Model $model, $options = [] )
beforeValidate ( Model $model, $options = [] )
interpolate ( $modelName, $modelId, $field, $filename, $style = 'original', $defaults = [] )
maxHeight ( Model $model, $value, $maxHeight, $options = [] )
maxWidth ( Model $model, $value, $maxWidth, $options = [] )
minHeight ( Model $model, $value, $minHeight, $options = [] )
minWidth ( Model $model, $value, $minWidth, $options = [] )
phpUploadError ( Model $model, $value, $uploadErrors = ['UPLOAD_ERR_INI_SIZE', 'UPLOAD_ERR_FORM_SIZE', 'UPLOAD_ERR_PARTIAL', 'UPLOAD_ERR_NO_FILE', 'UPLOAD_ERR_NO_TMP_DIR', 'UPLOAD_ERR_CANT_WRITE', 'UPLOAD_ERR_EXTENSION'], $options = [] )
setup ( Model $model, $settings = [] )

Защищенные методы

Метод Описание
afterMove ( $file )

Приватные методы

Метод Описание
_deleteFiles ( &$model )
_fetchFromUrl ( $url )
_interpolate ( &$model, $field, $filename, $style )
_pathinfo ( $filename )
_prepareToDeleteFiles ( &$model, $field = null, $forceRead = false )
_prepareToWriteFiles ( &$model, $field )
_reset ( )
_resize ( $srcFile, $destFile, $geometry, $quality = 75, $alpha = false )
_validateDimension ( $upload, $mode, $axis, $value, $options )
_writeFiles ( &$model )

Описание методов

afterDelete() публичный Метод

public afterDelete ( Model $model )
$model Model

afterMove() защищенный Метод

protected afterMove ( $file )

afterSave() публичный Метод

public afterSave ( Model $model, $create, $options = [] )
$model Model

attachmentContentType() публичный Метод

public attachmentContentType ( Model $model, $value, $contentTypes, $options = [] )
$model Model

attachmentMaxSize() публичный Метод

public attachmentMaxSize ( Model $model, $value, $max, $options = [] )
$model Model

attachmentMinSize() публичный Метод

public attachmentMinSize ( Model $model, $value, $min, $options = [] )
$model Model

attachmentPresence() публичный Метод

public attachmentPresence ( Model $model, $value, $options = [] )
$model Model

beforeDelete() публичный Метод

public beforeDelete ( Model $model, $cascade = true )
$model Model

beforeSave() публичный Метод

public beforeSave ( Model $model, $options = [] )
$model Model

beforeValidate() публичный Метод

public beforeValidate ( Model $model, $options = [] )
$model Model

interpolate() публичный статический Метод

public static interpolate ( $modelName, $modelId, $field, $filename, $style = 'original', $defaults = [] )

maxHeight() публичный Метод

public maxHeight ( Model $model, $value, $maxHeight, $options = [] )
$model Model

maxWidth() публичный Метод

public maxWidth ( Model $model, $value, $maxWidth, $options = [] )
$model Model

minHeight() публичный Метод

public minHeight ( Model $model, $value, $minHeight, $options = [] )
$model Model

minWidth() публичный Метод

public minWidth ( Model $model, $value, $minWidth, $options = [] )
$model Model

phpUploadError() публичный Метод

public phpUploadError ( Model $model, $value, $uploadErrors = ['UPLOAD_ERR_INI_SIZE', 'UPLOAD_ERR_FORM_SIZE', 'UPLOAD_ERR_PARTIAL', 'UPLOAD_ERR_NO_FILE', 'UPLOAD_ERR_NO_TMP_DIR', 'UPLOAD_ERR_CANT_WRITE', 'UPLOAD_ERR_EXTENSION'], $options = [] )
$model Model

setup() публичный Метод

public setup ( Model $model, $settings = [] )
$model Model