Класс LogEngineCollection
Регистр загруженных лог-движков
- ObjectCollection
-
LogEngineCollection
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/Log/LogEngineCollection.php
Подробное описание методов
_getLoggerисходный код protected static
_getLogger( string $loggerName )
Попытка импорта класса логгера из различных путей. Проверяется, что класс логгера реализует метод write.
Параметры
- строка
$loggerName - имя плагина.имя_класса класса логгера, который необходимо создать.
Возвращаемое значение
mixedboolean false при ошибке, строка имени класса, если поиск успешен.
Исключения
CakeLogExceptionCakeLogException
loadисходный код public
load( string $name , array $options array() )
Загрузка/создание движка лога.
Параметры
- строка
$name - идентификатор экземпляра
- массив
$optionsнеобязательно array() - Настройки для движка лога
Возвращаемое значение
BaseLogэкземпляр движка BaseLog
Исключения
CakeLogExceptionкогда класс логгера не реализует метод write
Наследованные методы из ObjectCollection
__getисходный код public
__get( string $name )
Предоставление публичного чтения загруженных объектов
Параметры
- строка
$name - Имя свойства для чтения
Возвращаемое значение
mixedсмешанный тип
__issetисходный код public
__isset( string $name )
Предоставление доступа isset к _loaded
Параметры
- строка
$name - Имя проверяемого объекта.
Возвращаемое значение
booleanboolean
attachedисходный код public
attached( string $name null )
Получает список присоединенных объектов или статус прикрепления данного объекта
Устарело
3.0.0 Будет удалено в 3.0. Используйте вместо этого loaded.Параметры
- строка
$nameнеобязательно null - Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих присоединенных объектов.
Возвращаемое значение
mixedЕсли указано $name, возвращает булево значение состояния соответствующего объекта. В противном случае возвращает массив всех присоединенных объектов.
disableисходный код public
disable( string|array $name )
Отключает обработчики событий для объекта или массива объектов. Публичные методы объекта по-прежнему доступны для вызова.
Параметры
- строка|массив
$name - Имя объекта(ов) в формате Верблюд (строка или массив)
enableисходный код public
enable( string|array $name , boolean $prioritize true )
Включает обработчики событий для объекта или массива объектов
Параметры
- строка|массив
$name - Имя объекта(ов) в формате Верблюд (строка или массив)
- булево
$prioritizeнеобязательно true - Устанавливает приоритет включенного списка после включения объекта(ов)
enabledисходный код public
enabled( string $name null )
Получает список текущих активных объектов или текущий статус отдельного объекта
Параметры
- строка
$nameнеобязательно null - Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих активных объектов.
Возвращаемое значение
mixedЕсли указано $name, возвращает булево значение состояния соответствующего объекта. В противном случае возвращает массив всех активных объектов.
loadedисходный код public
loaded( string $name null )
Получает список загруженных объектов или статус загрузки данного объекта
Параметры
- строка
$nameнеобязательно null - Необязательно. Имя объекта для проверки статуса. Если опущено, возвращает массив текущих загруженных объектов.
Возвращаемое значение
mixedЕсли указано $name, возвращает булево значение состояния соответствующего объекта. В противном случае возвращает массив всех загруженных объектов.
normalizeObjectArrayисходный код public static
normalizeObjectArray( array $objects )
Нормализует массив объектов, создаёт массив, который упрощает ленивую загрузку
Параметры
- массив
$objects - Массив дочерних объектов для нормализации.
Возвращаемое значение
arrayМассив нормализованных объектов.
prioritizeисходный код public
prioritize( )
Устанавливает приоритет списка активных объектов
Возвращаемое значение
arrayСписок объектов с приоритетом
setисходный код public
set( string $name null , Object $object null )
Добавляет или перезаписывает экземпляр объекта в коллекции
Параметры
- строка
$nameнеобязательно null - Имя объекта
-
Object$objectнеобязательно null - Объект для использования
Возвращаемое значение
arrayЗагруженные объекты
setPriorityисходный код public
setPriority( string|array $name , integer|null $priority null )
Устанавливает приоритет для объекта или массива объектов
Параметры
- строка|массив
$name - Имя объекта(ов) в формате Верблюд (строка или массив). Если строка, используется второй параметр $priority; в противном случае должен быть ассоциативный массив с именами объектов в качестве ключей и значениями - устанавливаемыми приоритетами.
- целое|null
$priorityнеобязательно null - Целое значение приоритета или null для значения по умолчанию
triggersource 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
$paramsнеобязательно array() - Массив параметров для вызываемого обратного вызова.
- array
$optionsнеобязательно array() - Массив опций.
Возвращаемое значение
mixedЛибо последнее результат, либо все результаты, если collectReturn включено.
Исключения
CakeExceptionпри использовании modParams с индексом, который не существует.
unloadsource public
unload( string $name )
Имя объекта, который необходимо удалить из коллекции
Параметры
- string
$name - Имя объекта для удаления.
Свойства, унаследованные от ObjectCollection
$defaultPrioritysource
public целое число
Приоритет объекта по умолчанию. Целое число, отличное от нуля.
10
© 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.7/class-LogEngineCollection.html