Spec-Zone.ru › Yii 1.1

CApplicationComponent

Пакет system.base
Наследование абстрактный класс CApplicationComponent » CComponent
Реализует IApplicationComponent
Подклассы CAssetManager, CAuthManager, CCache, CClientScript, CDbConnection, CDbFixtureManager, CDbStatePersister, CDummyCache, CErrorHandler, CFormatter, CHttpRequest, CHttpSession, CLogRouter, CMessageSource, CSecurityManager, CStatePersister, CThemeManager, CUrlManager, CViewRenderer, CWebUser, CWidgetFactory
С версии 1.0
Исходный код framework/base/CApplicationComponent.php
CApplicationComponent — базовый класс для компонентов приложения.

CApplicationComponent реализует базовые методы, необходимые для IApplicationComponent.

При разработке компонента приложения, старайтесь размещать код инициализации компонента приложения в методе init(), а не в конструкторе. Это предоставляет преимущество в настройке компонента приложения через конфигурацию приложения.

Свойства публичные

Свойство Тип Описание Определено в
behaviors массив поведения, которые должны быть присоединены к этому компоненту. CApplicationComponent
isInitialized булево Проверяет, был ли инициализирован этот компонент приложения. CApplicationComponent

Методы публичные

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. CComponent
__get() Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. CComponent
__isset() Проверяет, является ли значение свойства пустым. CComponent
__set() Устанавливает значение свойства компонента. CComponent
__unset() Устанавливает свойство компонента в значение null. CComponent
asa() Возвращает объект именованного поведения. CComponent
attachBehavior() Присоединяет поведение к этому компоненту. CComponent
attachBehaviors() Присоединяет список поведений к компоненту. CComponent
attachEventHandler() Присоединяет обработчик событий к событию. CComponent
canGetProperty() Определяет, может ли свойство быть прочитано. CComponent
canSetProperty() Определяет, может ли свойство быть установлено. CComponent
detachBehavior() Отсоединяет поведение от компонента. CComponent
detachBehaviors() Отсоединяет все поведения от компонента. CComponent
detachEventHandler() Отсоединяет существующего обработчика событий. CComponent
disableBehavior() Отключает присоединенное поведение. CComponent
disableBehaviors() Отключает все присоединенные к этому компоненту поведения. CComponent
enableBehavior() Включает присоединенное поведение. CComponent
enableBehaviors() Включает все присоединенные к этому компоненту поведения. CComponent
evaluateExpression() Вычисляет PHP-выражение или обратный вызов в контексте этого компонента. CComponent
getEventHandlers() Возвращает список присоединенных обработчиков событий для события. CComponent
getIsInitialized() Проверяет, был ли инициализирован этот компонент приложения. CApplicationComponent
hasEvent() Определяет, определено ли событие. CComponent
hasEventHandler() Проверяет, имеются ли присоединенные обработчики для указанного события. CComponent
hasProperty() Определяет, определено ли свойство. CComponent
init() Инициализирует компонент приложения. CApplicationComponent
raiseEvent() Возбуждает событие. CComponent

Подробные сведения о свойствах

behaviors свойство

public array $behaviors;

поведения, которые должны быть присоединены к этому компоненту. Поведения будут присоединены к компоненту при вызове init. Обратитесь к CModel::behaviors, чтобы узнать, как указать значение этого свойства.

isInitialized свойство только для чтения

public boolean getIsInitialized()

Проверяет, был ли инициализирован этот компонент приложения.

Подробные сведения о методах

getIsInitialized() метод

public boolean getIsInitialized()
{return} булево является ли этот компонент приложения инициализированным (т.е., вызван init()).
Исходный код: framework/base/CApplicationComponent.php#53 (показать)
public function getIsInitialized()
{
    return 
$this->_initialized;
}

Проверяет, был ли инициализирован этот компонент приложения.

init() метод

public void init()
Исходный код: framework/base/CApplicationComponent.php#43 (показать)
public function init()
{
    
$this->attachBehaviors($this->behaviors);
    
$this->_initialized=true;
}

Инициализирует компонент приложения. Этот метод требуется для IApplicationComponent и вызывается приложением. Если вы перезаписываете этот метод, убедитесь, что вызывается родительская реализация, чтобы компонент приложения мог быть помечен как инициализированный.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CApplicationComponent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API