PHP Класс pendalf89\filemanager\models\Mediafile

Наследование: extends yii\db\ActiveRecord
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$file
$imageFileTypes

Защищенные свойства (Protected)

Свойство Тип Описание
$tagIds array | null

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

Метод Описание
addOwner ( integer $owner_id, string $owner, string $owner_attribute ) : boolean Add owner to mediafiles table
afterDelete ( )
afterSave ( $insert, $changedAttributes )
attributeLabels ( )
beforeDelete ( )
behaviors ( )
createDefaultThumb ( array $routes ) Create default thumbnail
createThumbs ( array $routes, array $presets ) : boolean Create thumbs for this image
deleteFile ( array $routes ) : boolean Delete file
deleteThumbs ( array $routes ) Delete thumbnails for current image
findByTypes ( array $types ) : array | ActiveRecord[] Search models by file types
findByUrl ( $url ) : static Find model by url
getDefaultThumbUrl ( $baseUrl = '' ) : string
getDefaultUploadThumbUrl ( $baseUrl = '' ) : string
getFileSize ( ) : string
getImagesList ( Module $module ) : array
getLastChanges ( ) : integer
getOriginalImageSize ( array $routes, string $delimiter = ' × ' ) : string This method wrap getimagesize() function
getOriginalImageSizes ( array $routes ) : array This method wrap getimagesize() function
getOwners ( ) : ActiveQuery
getTagIds ( ) : array | null
getTags ( ) : ActiveQuery
getThumbImage ( string $alias, array $options = [] ) : string Thumbnail image html tag
getThumbUrl ( string $alias ) : string
getThumbs ( ) : array
init ( )
isImage ( ) : boolean
loadOneByOwner ( $owner, $owner_id, $owner_attribute )
removeOwner ( integer $owner_id, string $owner, string $owner_attribute ) : boolean Remove this mediafile owner
rules ( )
saveUploadedFile ( array $routes, boolean $rename = false ) : boolean Save just uploaded file
setTagIds ( $value )
tableName ( )

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

Метод Описание
getThumbFilename ( $original, $extension, $alias, $width, $height ) : string Returns thumbnail name

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

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

Add owner to mediafiles table
public addOwner ( integer $owner_id, string $owner, string $owner_attribute ) : boolean
$owner_id integer owner id
$owner string owner identification name
$owner_attribute string owner identification attribute
Результат boolean save result

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

public afterDelete ( )

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

public afterSave ( $insert, $changedAttributes )

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

public attributeLabels ( )

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

public beforeDelete ( )

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

public behaviors ( )

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

Create default thumbnail
public createDefaultThumb ( array $routes )
$routes array see routes in module config

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

Create thumbs for this image
public createThumbs ( array $routes, array $presets ) : boolean
$routes array see routes in module config
$presets array thumbs presets. See in module config
Результат boolean

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

Delete file
public deleteFile ( array $routes ) : boolean
$routes array see routes in module config
Результат boolean

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

Delete thumbnails for current image
public deleteThumbs ( array $routes )
$routes array see routes in module config

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

Search models by file types
public static findByTypes ( array $types ) : array | ActiveRecord[]
$types array file types
Результат array | yii\db\ActiveRecord[]

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

Find model by url
public static findByUrl ( $url ) : static
$url
Результат static

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

public getDefaultThumbUrl ( $baseUrl = '' ) : string
$baseUrl
Результат string default thumbnail for image

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

public getDefaultUploadThumbUrl ( $baseUrl = '' ) : string
$baseUrl
Результат string default thumbnail for image

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

public getFileSize ( ) : string
Результат string file size

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

public getImagesList ( Module $module ) : array
$module pendalf89\filemanager\Module
Результат array images list

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

public getLastChanges ( ) : integer
Результат integer last changes timestamp

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

This method wrap getimagesize() function
public getOriginalImageSize ( array $routes, string $delimiter = ' × ' ) : string
$routes array see routes in module config
$delimiter string delimiter between width and height
Результат string image size like '1366x768'

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

This method wrap getimagesize() function
public getOriginalImageSizes ( array $routes ) : array
$routes array see routes in module config
Результат array

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

public getOwners ( ) : ActiveQuery
Результат yii\db\ActiveQuery

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

public getTagIds ( ) : array | null
Результат array | null

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

public getTags ( ) : ActiveQuery
Результат yii\db\ActiveQuery

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

Returns thumbnail name
protected getThumbFilename ( $original, $extension, $alias, $width, $height ) : string
$original
$extension
$alias
$width
$height
Результат string

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

Thumbnail image html tag
public getThumbImage ( string $alias, array $options = [] ) : string
$alias string thumbnail alias
$options array html options
Результат string Html image tag

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

public getThumbUrl ( string $alias ) : string
$alias string thumb alias
Результат string thumb url

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

public getThumbs ( ) : array
Результат array thumbnails

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

public init ( )

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

public isImage ( ) : boolean
Результат boolean if type of this media file is image, return true;

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

public static loadOneByOwner ( $owner, $owner_id, $owner_attribute )

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

Remove this mediafile owner
public static removeOwner ( integer $owner_id, string $owner, string $owner_attribute ) : boolean
$owner_id integer owner id
$owner string owner identification name
$owner_attribute string owner identification attribute
Результат boolean delete result

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

public rules ( )

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

Save just uploaded file
public saveUploadedFile ( array $routes, boolean $rename = false ) : boolean
$routes array routes from module settings
$rename boolean
Результат boolean

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

public setTagIds ( $value )
$value

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

public static tableName ( )

Описание свойств

$file публичное свойство

public $file

$imageFileTypes публичное статическое свойство

public static $imageFileTypes

$tagIds защищенное свойство

protected array|null $tagIds
Результат array | null