Class app\modules\main\components\BlocksProvider
Inheritance | app\modules\main\components\BlocksProvider » yii\base\Object |
---|
Class BlocksProvider Провайдер символьных идентификаторов меню и включаемых областей.
Предоставляет интерфейс для того чтобы сопоставить место блока в шаблоне сайта и символьный идентификатор включаемой области или меню. Это необходимо для того, чтобы компоненты сайта могли динамичеки переопределять подключаемы области.
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$areas | array | массив сопоставлений для включаемых областей | app\modules\main\components\BlocksProvider |
$menus | array | массив сопоставлений для меню | app\modules\main\components\BlocksProvider |
Public Methods
Method | Description | Defined By |
---|---|---|
getArea() | Возвращает символьный код включаемой области для места | app\modules\main\components\BlocksProvider |
getMenu() | Возвращает символьный код меню для места | app\modules\main\components\BlocksProvider |
setArea() | app\modules\main\components\BlocksProvider | |
setMenu() | Устанавливает соответствие для меню | app\modules\main\components\BlocksProvider |
Property Details
массив сопоставлений для включаемых областей
массив сопоставлений для меню
Method Details
Возвращает символьный код включаемой области для места
string|null getArea( $placeCode, $default = null ) | ||
$placeCode | string | код места |
$default | string|null | значение по умолчанию |
Возвращает символьный код меню для места
string|null getMenu( $placeCode, $default = null ) | ||
$placeCode | string | код места |
$default | string|null | значение по умолчанию |
void setArea( $placeCode, $areaCode ) | ||
$placeCode | string | код места |
$areaCode | string | символьный код включаемой области |
Устанавливает соответствие для меню
void setMenu( $placeCode, $menuCode ) | ||
$placeCode | string | код места |
$menuCode | string | символьный код меню |