PHP Класс CMS\Page

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

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

Свойство Тип Описание
$children array

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

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

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

Метод Описание
__construct ( $file = null, array $meta = [], $content = null )
__get ( string $name ) : null Return file metadata value
__isset ( string $name ) : boolean
__set ( string $name, mixed $value ) Set meta value
fromPath ( string $path, array $meta = [] ) : static Create new File instance from path
getContent ( ) : string Return file content
getDescription ( ) : mixed Return automatic description Notice: getDescription use slow function shorten() in some cases
getDir ( ) : string Return current directory
getMeta ( array $meta = [] ) : array Return current file metadata
getName ( ) : string Return name of file without extension
getSlug ( string | null $src = null ) : string Return link to file
getUrl ( null | string $src = null ) : string
is ( string $ext ) : boolean Check extension.
isValid ( array $skip = [] ) : boolean
setContent ( string $content ) Set file content

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

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

public __construct ( $file = null, array $meta = [], $content = null )
$meta array

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

Return file metadata value
public __get ( string $name ) : null
$name string
Результат null

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

public __isset ( string $name ) : boolean
$name string
Результат boolean

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

Set meta value
public __set ( string $name, mixed $value )
$name string
$value mixed

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

Create new File instance from path
public static fromPath ( string $path, array $meta = [] ) : static
$path string
$meta array
Результат static

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

Return file content
public getContent ( ) : string
Результат string

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

Return automatic description Notice: getDescription use slow function shorten() in some cases
public getDescription ( ) : mixed
Результат mixed

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

Return current directory
public getDir ( ) : string
Результат string

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

Return current file metadata
public getMeta ( array $meta = [] ) : array
$meta array
Результат array

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

Return name of file without extension
public getName ( ) : string
Результат string

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

Return link to file
public getSlug ( string | null $src = null ) : string
$src string | null
Результат string

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

public getUrl ( null | string $src = null ) : string
$src null | string
Результат string

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

Check extension.
public is ( string $ext ) : boolean
$ext string
Результат boolean

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

public isValid ( array $skip = [] ) : boolean
$skip array
Результат boolean

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

Set file content
public setContent ( string $content )
$content string

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

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

public array $children
Результат array

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

protected string|null $content
Результат string | null

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

protected array $meta
Результат array