Documentation

Assets
in package

Class Assets

Tags
subpackage

Tools

Table of Contents

$assetList  : mixed
$buffer  : Buffer
$container  : Container
$cssMinifier  : mixed
$faviconsArray  : array<string|int, mixed>
$interfaceTheme  : mixed
$jsMinifier  : mixed
$minify  : mixed
TODO здесь должно быть true, но есть проблемы с минификацией. После дидлайна разберемся.
$pathToLogo  : string
$pathToNegativeLogo  : string
$wwwDir  : mixed
__construct()  : mixed
addJs()  : void
Добавляет js в секцию
addStyle()  : void
Добавляет css в секцию
endAsseting()  : void
getAssetPath()  : string
Удаляет из пути к файлу любые параметры.
getFaviconArray()  : array<string|int, mixed>
getListJs()  : string
getListStyle()  : string
getLogo()  : string
getLogoNegative()  : string
getThemeName()  : string
initInterfaceTheme()  : void
setFaviconArray()  : void
setLogo()  : void
setLogoNegative()  : void
setThemeFiles()  : void
absoluteBuildJs()  : string
absoluteBuildStyle()  : string
buildJs()  : string
buildStyle()  : string
relativeBuildJs()  : string
relativeBuildStyle()  : string
wrapTagLink()  : string
Оборачивает стили в link></link>
wrapTagScript()  : string
Оборачивает скрипт в <script>

Properties

$assetList

private mixed $assetList = ['CSS' => [], 'JS' => []]

$container

private Container $container

$cssMinifier

private mixed $cssMinifier

$faviconsArray

private array<string|int, mixed> $faviconsArray

$interfaceTheme

private mixed $interfaceTheme = []

$jsMinifier

private mixed $jsMinifier

$minify

TODO здесь должно быть true, но есть проблемы с минификацией. После дидлайна разберемся.

private mixed $minify = false
private string $pathToLogo = '/global/images/logo.png'
private string $pathToNegativeLogo = ''

$wwwDir

private mixed $wwwDir = ''

Methods

__construct()

public __construct(Container $container) : mixed
Parameters
$container : Container
Return values
mixed

addJs()

Добавляет js в секцию

public addJs(string $path[, bool $inline = false ][, string $async = "" ]) : void
Parameters
$path : string
$inline : bool = false
$async : string = ""
Return values
void

addStyle()

Добавляет css в секцию

public addStyle(string $path[, bool $inline = false ]) : void
Parameters
$path : string
$inline : bool = false
Return values
void

endAsseting()

public endAsseting() : void
Return values
void

getAssetPath()

Удаляет из пути к файлу любые параметры.

public getAssetPath(string $src) : string
Parameters
$src : string
  • путь к файлу.
Return values
string
  • путь без ?xxx.

getFaviconArray()

public getFaviconArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

getListJs()

public getListJs() : string
Return values
string

getListStyle()

public getListStyle() : string
Return values
string
public getLogo() : string
Return values
string

getLogoNegative()

public getLogoNegative() : string
Return values
string

getThemeName()

public getThemeName() : string
Return values
string

initInterfaceTheme()

public initInterfaceTheme() : void
Tags
throws
AssetsException
Return values
void

setFaviconArray()

public setFaviconArray(array<string|int, mixed> $favicons) : void
Parameters
$favicons : array<string|int, mixed>
Return values
void
public setLogo(string $path) : void
Parameters
$path : string
Return values
void

setLogoNegative()

public setLogoNegative(string $path) : void
Parameters
$path : string
Return values
void

setThemeFiles()

public setThemeFiles(array<string|int, mixed> $themesStyles) : void
Parameters
$themesStyles : array<string|int, mixed>
Return values
void

absoluteBuildJs()

private absoluteBuildJs() : string
Return values
string

absoluteBuildStyle()

private absoluteBuildStyle() : string
Return values
string

relativeBuildJs()

private relativeBuildJs() : string
Return values
string

relativeBuildStyle()

private relativeBuildStyle() : string
Return values
string

Оборачивает стили в link></link>

private wrapTagLink(string $css[, false $inline = false ]) : string
Parameters
$css : string
$inline : false = false
Return values
string

wrapTagScript()

Оборачивает скрипт в <script>

private wrapTagScript(string $js[, string $inline = false ][, string $async = "" ]) : string
Parameters
$js : string
$inline : string = false
$async : string = ""
Return values
string

Search results