ElementPropertyProvider extends BaseElementProvider
Columns provider.
Table of Contents
Methods
- __construct() : mixed
- getColumnIdByPropertyId() : string
- getPropertyIdsFromColumnsIds() : array<string|int, int>
- Returns property ids map.
- getSettings() : ElementSettings
- prepareColumns() : array<string|int, Column>
- Provider columns.
Methods
__construct()
public
__construct(ElementSettings $settings) : mixed
Parameters
- $settings : ElementSettings
-
if not used, may be
null
getColumnIdByPropertyId()
public
static getColumnIdByPropertyId(int $id) : string
Parameters
- $id : int
Return values
stringgetPropertyIdsFromColumnsIds()
Returns property ids map.
public
static getPropertyIdsFromColumnsIds(array<string|int, mixed> $columnIds) : array<string|int, int>
Parameters
- $columnIds : array<string|int, mixed>
Return values
array<string|int, int> —in format [columnId => propertyId]
getSettings()
public
getSettings() : ElementSettings
Return values
ElementSettingsprepareColumns()
Provider columns.
public
prepareColumns() : array<string|int, Column>
Return values
array<string|int, Column> —allowed without keys.