Абстрактный класс объектов, поддерживающих расширение списка методов за счет подключения сторонних библиотек методов.
Открытые члены | |
attachInstanceBehavior (BehaviorAbstract $behavior_class) | |
detachInstanceBehavior (BehaviorAbstract $behavior_class=null) | |
getAttachedBehaviors () | |
behaviorMethodExists ($method_name) | |
__call ($method_name, $arguments) | |
Открытые члены унаследованные от AcceptBehaviorInterface | |
attachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) | |
detachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) | |
Открытые статические члены | |
static | attachClassBehavior (BehaviorAbstract $behavior_class) |
static | detachClassBehavior (BehaviorAbstract $behavior_class=null) |
Открытые статические члены унаследованные от AcceptBehaviorInterface | |
static | attachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) |
static | detachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) |
Поля данных | |
$class_behaviors = [] | |
$cache_behavior_instances = [] | |
$instance_behaviors = [] | |
__call | ( | $method_name, | |
$arguments | |||
) |
Обрабатывает вызов необъявленных методов с целью выполнения таких методов с помощью подключенных библиотек методов
\RS\Behavior\Exception |
string | $method_name | имя вызываемого метода |
array | $arguments | массив с аргументами вызываемого метода |
|
static |
Добавляет поведение (новые методы) ко всем объектам текущего класса.
BehaviorAbstract | $behavior_class | - библиотека методов |
attachInstanceBehavior | ( | BehaviorAbstract | $behavior_class | ) |
Добавляет поведение (новые методы) к текущему объекту
BehaviorAbstract | $behavior_class |
behaviorMethodExists | ( | $method_name | ) |
Возвращает true, если запрашиваемый метод добавлен к текущему классу
string | $method | - имя метода |
|
static |
Исключает поведение (новые методы) из всех объектов текущего класса
BehaviorAbstract | $behavior_class | - библиотека методов |
detachInstanceBehavior | ( | BehaviorAbstract | $behavior_class = null | ) |
Исключает поведение (подключенные методы) из текущего объекта
BehaviorAbstract | $behavior_class |
getAttachedBehaviors | ( | ) |
Возвращает массив со списком классов подключенных библиотек методов
Замещает AcceptBehaviorInterface.
$cache_behavior_instances = [] |
$class_behaviors = [] |
$instance_behaviors = [] |