Абстрактный класс объектов, поддерживающих расширение списка методов за счет подключения сторонних библиотек методов.
Открытые члены | |
| 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 = [] |