PHP Класс Yosymfony\Spress\Core\DataSource\DataSourceManager

Автор: Victor Puertas ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( ) Constructor.
addDataSource ( string $name, AbstractDataSource $dataSource ) Adds a new data source.
clearDataSource ( ) Clears all data sources registered.
getDataSource ( $name ) : AbstractDataSource Gets a data source.
getDataSourceNames ( ) : string[] Gets the name of the registered data sources.
getIncludes ( ) : array Returns the list of items with type "include".
getItems ( ) : array Returns the list of items.
getLayouts ( ) : array Returns the list of items with type "layout".
hasDataSource ( string $name ) : boolean Checks if a data source exists.
load ( ) Load the items from the registered data sources.
removeDataSource ( string $name ) Removes a data source.
setDataSource ( string $name, AbstractDataSource $dataSource ) Sets a data source.

Приватные методы

Метод Описание
initialize ( )
processIncludes ( array $items, $dataSourceName )
processItems ( array $items, $dataSourceName )
processLayouts ( array $items, $dataSourceName )

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

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

Constructor.
public __construct ( )

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

Adds a new data source.
public addDataSource ( string $name, AbstractDataSource $dataSource )
$name string The name of the data source
$dataSource AbstractDataSource

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

Clears all data sources registered.
public clearDataSource ( )

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

Gets a data source.
public getDataSource ( $name ) : AbstractDataSource
Результат AbstractDataSource

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

Gets the name of the registered data sources.
public getDataSourceNames ( ) : string[]
Результат string[]

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

Returns the list of items with type "include".
public getIncludes ( ) : array
Результат array

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

Returns the list of items.
public getItems ( ) : array
Результат array

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

Returns the list of items with type "layout".
public getLayouts ( ) : array
Результат array

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

Checks if a data source exists.
public hasDataSource ( string $name ) : boolean
$name string The name of the data source
Результат boolean

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

Load the items from the registered data sources.
public load ( )

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

Removes a data source.
public removeDataSource ( string $name )
$name string The name of the data source

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

Sets a data source.
public setDataSource ( string $name, AbstractDataSource $dataSource )
$name string The name of the data source
$dataSource AbstractDataSource