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 | символьный код меню |