Класс LogEngineCollection
Регистр загруженных лог-движков
- ObjectCollection
-
LogEngineCollection
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Log/LogEngineCollection.php
Унаследованные свойства
Краткое описание методов
-
Попытка импорта класса логгера из различных путей. Проверяет, что класс логгера реализует метод записи.
- load() publicЗагружает/создаёт движок лога.
Подробное описание методов
_getLogger()source protected static
_getLogger( string $loggerName )
Попытка импорта класса логгера из различных путей. Проверяет, что класс логгера реализует метод записи.
Параметры
- строка
$loggerName - имя класса логгера в формате плагин.Имя_класса, который нужно создать.
Возвращает
смешанный типЛожь в случае ошибок, имя класса для использования, если поиск успешен.
Исключения
CakeLogExceptionload()source public
load( string $name , array $options array() )
Загружает/создаёт движок лога.
Параметры
- строка
$name - идентификатор экземпляра
- массив
$optionsнеобязательно массив() - Настройки для движка лога
Возвращает
BaseLogЭкземпляр движка BaseLog
Исключения
CakeLogExceptionЕсли класс логгера не реализует метод записи
Методы, унаследованные от ObjectCollection
__get()source public
__get( string $name )
Обеспечивает публичный доступ для чтения к загруженным объектам
Параметры
- строка
$name - Имя свойства для чтения
Возвращает
смешанный тип__isset()source public
__isset( string $name )
Обеспечивает доступ isset к _loaded
Параметры
- строка
$name - Имя проверяемого объекта.
Возвращает
логическое значениеattached()source public
attached( string $name null )
Получает список присоединённых объектов или статус прикреплённости заданного объекта
Устаревший
3.0.0 Будет удалён в 3.0. Используйте loaded вместо этого.Параметры
- строка
$nameнеобязательно null Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих присоединённых объектов
Возвращает
смешанный типЕсли $name задан, возвращает булево значение статуса соответствующего объекта. В противном случае возвращает массив всех прикреплённых объектов.
disable()source public
disable( string|array $name )
Отключает обратные вызовы для объекта или массива объектов. Публичные методы объекта всё ещё доступны для вызова в обычном режиме.
Параметры
- строка|массив
$name - Имя объекта(ов) в верхнем регистре с маленькой первой буквой (строка или массив)
enable()source public
enable( string|array $name , boolean $prioritize true )
Включает обратные вызовы для объекта или массива объектов
Параметры
- строка|массив
$name - Имя объекта(ов) в верхнем регистре с маленькой первой буквой (строка или массив)
- логическое значение
$prioritizeнеобязательно true - Установить список включённых объектов после включения объекта(ов)
enabled()source public
enabled( string $name null )
Получает список текущих включённых объектов или текущий статус отдельного объекта
Параметры
- строка
$nameнеобязательно null Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих включённых объектов
Возвращает
смешанный типЕсли $name задан, возвращает булево значение статуса соответствующего объекта. В противном случае возвращает массив всех включённых объектов.
loaded()source public
loaded( string $name null )
Получает список загруженных объектов или статус загрузки заданного объекта
Параметры
- строка
$nameнеобязательно null Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих загруженных объектов
Возвращает
смешанный типЕсли $name задан, возвращает булево значение статуса соответствующего объекта. В противном случае возвращает массив всех загруженных объектов.
normalizeObjectArray()source public static
normalizeObjectArray( array $objects )
Нормализует массив объектов, создаёт массив, который упрощает ленивую загрузку
Параметры
- массив
$objects - Массив дочерних объектов для нормализации.
Возвращает
массивМассив нормализованных объектов.
prioritize()source public
prioritize( )
Устанавливает приоритет списка включённых объектов
Возвращает
массивОтсортированный по приоритету список объектов
set()source public
set( string $name null , Object $object null )
Добавляет или перезаписывает экземпляр объекта в коллекции
Параметры
- строка
$nameнеобязательно null - Имя объекта
-
Object$objectнеобязательно null - Объект для использования
Возвращает
массивЗагруженные объекты
setPriority()source public
setPriority( string|array $name , integer|null $priority null )
Устанавливает приоритет для объекта или массива объектов
Параметры
- строка|массив
$name Имя объекта(ов) в верхнем регистре с маленькой первой буквой (строка или массив) Если строка, используется второй параметр $priority. В противном случае должен быть ассоциативный массив с именами объектов в качестве ключей и значениями — приоритеты.
- целое число|null
$priorityнеобязательно null - Целое число для установления приоритета или null для значения по умолчанию
trigger()source public
trigger( string|CakeEvent $callback , array $params array() , array $options array() )
Вызвать обратный метод для каждого объекта в коллекции. Используется для вызова методов объектов в коллекции. Методы будут вызваны в порядке их добавления.
Параметры
breakOnУстановите значение или значения, на которых должно прекратиться распространение обратного вызова. Может быть скалярным значением или массивом значений, на которых останавливать распространение. По умолчаниюfalse.breakУстановите в значение true, чтобы включить возможность прерывания. Когда триггер прерван, возвращается последнее возвращенное значение. Если используется совместно сcollectReturn, будут возвращены собранные результаты. По умолчаниюfalse.collectReturnУстановите в значение true, чтобы собрать возвращаемое значение каждого объекта в массив. Этот массив значений возврата будет возвращен вызовом trigger(). По умолчаниюfalse.modParamsПозволяет каждому объекту, для которого вызывается обратный метод, изменять параметры для следующего объекта. Установка modParams в целое число позволит вам изменить параметр с этим индексом. Любое ненулевое значение будет изменять параметр с указанным индексом. По умолчанию false.
Параметры
- string|
CakeEvent$callback Метод, который будет вызван для всех объектов. Предполагается, что все объекты реализуют вызываемый метод. Если предоставлен экземпляр CakeEvent, то имя события будет обработано для получения имени обратного вызова. Это делается путем получения последнего слова после точки в имени события (например, событие
Model.afterSaveвызовет обратный вызовafterSave).- array
$paramsoptional array() - Массив параметров для вызываемого обратного метода.
- array
$optionsoptional array() - Массив опций.
Возвращаемое значение
mixedЛибо последнее значение, либо все значения, если включен collectReturn.
Исключения
CakeExceptionпри использовании modParams с индексом, который не существует.
unload()source public
unload( string $name )
Имя объекта для удаления из коллекции
Параметры
- string
$name - Имя объекта для удаления.
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.8/class-LogEngineCollection.html