PHP Класс Backend\Modules\Pages\Engine\CacheBuilder

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

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

Свойство Тип Описание
$blocks
$cache Psr\Cache\CacheItemPoolInterface
$database SpoonDatabase
$sitemapId

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

Метод Описание
__construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache )
buildCache ( string $language ) Builds the pages cache
getKeys ( string $language ) : array
getNavigation ( string $language ) : array

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

Метод Описание
dumpEditorLinkList ( array $navigation, array $keys, string $language ) : string Save the link list
getBlocks ( ) : array Returns an array containing all extras
getCacheHeader ( string $itContainsMessage ) : string Gets the header for cache files
getData ( string $language ) : array Fetches all data from the database
getOrder ( array $navigation, string $type = 'page', integer $parentId, array $order = [] ) : array Get the order
getPageData ( &$keys, array $page, string $language ) : array Fetches the pagedata for a certain page array It also adds the page data to the keys array
getPageExtraBlocks ( $page ) : array
getPageTreeType ( $page, &$pageData ) : string
getSitemapId ( ) : string Returns an array containing all widgets

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

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

public __construct ( SpoonDatabase $database, Psr\Cache\CacheItemPoolInterface $cache )
$database SpoonDatabase
$cache Psr\Cache\CacheItemPoolInterface

buildCache() публичный метод

Builds the pages cache
public buildCache ( string $language )
$language string The language to build the cache for.

getBlocks() защищенный метод

Returns an array containing all extras
protected getBlocks ( ) : array
Результат array

getCacheHeader() защищенный метод

Gets the header for cache files
protected getCacheHeader ( string $itContainsMessage ) : string
$itContainsMessage string A message about the content of the file
Результат string A comment to be used in the cache file

getData() защищенный метод

Fetches all data from the database
protected getData ( string $language ) : array
$language string
Результат array tupple containing keys and navigation

getKeys() публичный метод

public getKeys ( string $language ) : array
$language string
Результат array

getNavigation() публичный метод

public getNavigation ( string $language ) : array
$language string
Результат array

getOrder() защищенный метод

Get the order
protected getOrder ( array $navigation, string $type = 'page', integer $parentId, array $order = [] ) : array
$navigation array The navigation array.
$type string The type of navigation.
$parentId integer The Id to start from.
$order array The array to hold the order.
Результат array

getPageData() защищенный метод

Fetches the pagedata for a certain page array It also adds the page data to the keys array
protected getPageData ( &$keys, array $page, string $language ) : array
$page array
$language string
Результат array An array containing more data for the page

getPageExtraBlocks() защищенный метод

protected getPageExtraBlocks ( $page ) : array
$page array
Результат array

getPageTreeType() защищенный метод

protected getPageTreeType ( $page, &$pageData ) : string
$page array
$pageData array
Результат string

getSitemapId() защищенный метод

Returns an array containing all widgets
protected getSitemapId ( ) : string
Результат string

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

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

protected $blocks

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

protected CacheItemPoolInterface,Psr\Cache $cache
Результат Psr\Cache\CacheItemPoolInterface

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

protected SpoonDatabase $database
Результат SpoonDatabase

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

protected $sitemapId