Версия: 6.x
burger close
Интерфейс AcceptBehaviorInterface
Граф наследования:AcceptBehaviorInterface:
AcceptBehavior AbstractObject NoticeLock Xzone LinkedDocument MultiOfferLevel Link Xcost Xdir Xstock Vote CustomData Link AbstractType ExternalProductLink VkCategoryLink UserApiMethodAccess BlockedIp DisableRoute License ReadedItem PushLock Cms Api ModuleConfig ModuleLicense ConfigObject ControllerParamObject FormObject OrmObject Index AbstractCartItem ArchiveOrder ArchiveOrderItem Company CdekRegion DeliveryXZone ShipmentItem TaxRate Xregion Config Word SectionContext TemplateHookSort AccessMenu AccessModule AccessModuleRight AccessSite TryAuth UserInGroup VerificationSession

Подробное описание

Интерфейс классов, поддерживающих внешнюю модификацию поведения.

Открытые члены

 attachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class)
 
 detachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null)
 
 getAttachedBehaviors ()
 

Открытые статические члены

static attachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class)
 
static detachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null)
 

Методы

static attachClassBehavior ( \RS\Behavior\BehaviorAbstract  $behavior_class)
static

Добавляет поведение (новые методы) ко всем объектам текущего класса.

Аргументы
BehaviorAbstract$behavior_class- библиотека методов
Возвращает
void
attachInstanceBehavior ( \RS\Behavior\BehaviorAbstract  $behavior_class)

Добавляет поведение (новые методы) к текущему объекту

Аргументы
BehaviorAbstract$behavior_class
Возвращает
void
static detachClassBehavior ( \RS\Behavior\BehaviorAbstract  $behavior_class = null)
static

Исключает поведение (новые методы) из всех объектов текущего класса

Аргументы
BehaviorAbstract$behavior_class- библиотека методов
detachInstanceBehavior ( \RS\Behavior\BehaviorAbstract  $behavior_class = null)

Исключает поведение (подключенные методы) из текущего объекта

Аргументы
BehaviorAbstract$behavior_class
Возвращает
void
getAttachedBehaviors ( )

Возвращает массив со списком классов подключенных библиотек методов

Возвращает
[ 'класс библиотеки подключения' => тип подключения (class | instance), ... ]

Замещается в AcceptBehavior.