Класс 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 - имя плагина.имя_класса логгерского класса, который необходимо создать.
Возвращаемое значение
смешанноелогическое значение false при любых ошибках, имя класса для использования, если поиск был успешным.
Исключения
CakeLogExceptionload()source public
load( string $name , array $options array() )
Загружает/создаёт лог-движок.
Параметры
- строка
$name - идентификатор экземпляра
- массив
$optionsнеобязательно array() - Настройки для лог-движка
Возвращаемое значение
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 - Имя объектов(ов) в формате CamelCase (строка или массив)
enable()source public
enable( string|array $name , boolean $prioritize true )
Включает обратные вызовы для объекта или массива объектов
Параметры
- строка|массив
$name - Имя объекта(ов) в формате CamelCase (строка или массив)
- булево
$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 , CakeObject $object null )
Добавляет или перезаписывает экземпляр объекта в коллекции
Параметры
- строка
$nameнеобязательно null - Имя объекта
-
CakeObject$objectнеобязательно null - Объект для использования
Возвращаемое значение
массивЗагруженные объекты
setPriority()source public
setPriority( string|array $name , integer|null $priority null )
Устанавливает приоритет для объекта или массива объектов
Параметры
- строка|массив
$name Имя объекта(ов) в формате CamelCase (строка или массив) Если строка, используется второй параметр $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.
https://api.cakephp.org/2.9/class-LogEngineCollection.html