PHP Трейт Jose\Object\Storable

Показать файл Открыть проект

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

Свойство Тип Описание
$file_modification_time integer | null
$filename string
$object JsonSerializable

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

Метод Описание
delete ( )
getLastModificationTime ( ) : integer | null
regen ( )
setFilename ( string $filename )

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

Метод Описание
createAndSaveObject ( )
createNewObject ( ) : JsonSerializable
createObjectFromFileContent ( array $file_content ) : JsonSerializable
getFileContent ( ) : array | null
getFilename ( ) : string
getObject ( ) : JsonSerializable
hasFileBeenUpdated ( ) : boolean
loadObjectIfNeeded ( )
saveObject ( JsonSerializable $object )
setObject ( JsonSerializable $object )

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

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

protected createAndSaveObject ( )

createNewObject() абстрактный защищенный Метод

abstract protected createNewObject ( ) : JsonSerializable
Результат JsonSerializable

createObjectFromFileContent() абстрактный защищенный Метод

abstract protected createObjectFromFileContent ( array $file_content ) : JsonSerializable
$file_content array
Результат JsonSerializable

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

public delete ( )

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

protected getFileContent ( ) : array | null
Результат array | null

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

protected getFilename ( ) : string
Результат string

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

public getLastModificationTime ( ) : integer | null
Результат integer | null

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

protected getObject ( ) : JsonSerializable
Результат JsonSerializable

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

protected hasFileBeenUpdated ( ) : boolean
Результат boolean

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

protected loadObjectIfNeeded ( )

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

public regen ( )

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

protected saveObject ( JsonSerializable $object )
$object JsonSerializable

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

public setFilename ( string $filename )
$filename string

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

protected setObject ( JsonSerializable $object )
$object JsonSerializable

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

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

protected int|null $file_modification_time
Результат integer | null

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

protected string $filename
Результат string

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

protected JsonSerializable $object
Результат JsonSerializable