Трейт ExtractTrait
Предоставляет защищенные вспомогательные методы для извлечения свойства или столбца из массива или объекта.
Прямые известные пользователи
Cake\Collection\CollectionTraitПодробное описание методов
_createMatcherFiltersource protected
_createMatcherFilter( array $conditions )
Возвращает вызываемый объект, который принимает значение и возвращает значение, соответствует ли оно определенным условиям.
Параметры
- массив
$conditions - Список пар «ключ-значение» условий для соответствия, где ключ — это путь к свойству для получения из текущего элемента, а значение — это значение, с которым будет сравниваться элемент.
Возвращает
callablecallable
_extractsource protected
_extract( array|ArrayAccess $data , array $path )
Возвращает столбец из $data, который может быть извлечен путем итерации по именам столбцов, содержащимся в $path. Он будет возвращать массивы для элементов, представленных {*}
Параметры
- массив|ArrayAccess
$data - Данные.
- массив
$path - Путь для извлечения.
Возвращает
mixedсмешанное
_propertyExtractorsource protected
_propertyExtractor( string|callable $callback )
Возвращает вызываемый объект, который может использоваться для извлечения свойства или столбца из массива или объекта на основе пути, разделенного точкой.
Параметры
- строка|callable
$callback - Путь к столбцу, разделенный точкой, для следования, чтобы можно было вернуть последний, или вызываемый объект, который позаботится об этом.
Возвращает
callablecallable
_simpleExtractsource protected
_simpleExtract( array|ArrayAccess $data , array $path )
Возвращает столбец из $data, который может быть извлечен путем итерации по именам столбцов, содержащимся в $path
Параметры
- массив|ArrayAccess
$data - Данные.
- массив
$path - Путь для извлечения.
Возвращает
mixedсмешанное
© 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/3.1/class-Cake.Collection.ExtractTrait.html