Трейт ExtractTrait
Предоставляет защищенные вспомогательные методы для извлечения свойства или столбца из массива или объекта.
Прямые пользователи
Краткое описание методов
- _createMatcherFilter() protected
Возвращает вызываемый объект, который принимает значение и возвращает, соответствует ли оно определённому условию.
- _extract() protected
Возвращает столбец из $data, который может быть извлечён, итерируя по именам столбцов, содержащимся в $path. Будет возвращать массивы для элементов, представленных
{*} - _propertyExtractor() protected
Возвращает вызываемый объект, который может использоваться для извлечения свойства или столбца из массива или объекта на основе пути, разделённого точкой.
- _simpleExtract() protected
Возвращает столбец из $data, который может быть извлечён, итерируя по именам столбцов, содержащимся в $path.
Подробное описание методов
_createMatcherFilter()source protected
_createMatcherFilter( array $conditions )
Возвращает вызываемый объект, который принимает значение и возвращает, соответствует ли оно определённому условию.
Параметры
- массив
$conditions Список пар «ключ-значение» условий для сопоставления, где ключ — путь к свойству для получения из текущего элемента, а значение — значение, с которым необходимо сравнить элемент.
Возвращаемое значение
callable_extract()source protected
_extract( array|ArrayAccess $data , array $path )
Возвращает столбец из $data, который может быть извлечён, итерируя по именам столбцов, содержащимся в $path. Будет возвращать массивы для элементов, представленных {*}
Параметры
- массив или ArrayAccess
$data - Данные.
- массив
$path - Путь для извлечения.
Возвращаемое значение
mixed_propertyExtractor()source protected
_propertyExtractor( string|callable $callback )
Возвращает вызываемый объект, который может использоваться для извлечения свойства или столбца из массива или объекта на основе пути, разделённого точкой.
Параметры
- строка или вызываемый объект
$callback Путь к столбцу, разделённый точкой, для получения конечного значения, или вызываемый объект, который выполнит эту операцию.
Возвращаемое значение
callable_simpleExtract()source protected
_simpleExtract( array|ArrayAccess $data , array $path )
Возвращает столбец из $data, который может быть извлечён, итерируя по именам столбцов, содержащимся в $path
Параметры
- массив или ArrayAccess
$data - Данные.
- массив
$path - Путь для извлечения.
Возвращаемое значение
mixed
© 2005–2017 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/3.3/class-Cake.Collection.ExtractTrait.html