Spec-Zone.ru › CakePHP 3.1

Трейт ExtractTrait

Предоставляет защищенные вспомогательные методы для извлечения свойства или столбца из массива или объекта.

Прямые известные пользователи

Cake\Collection\CollectionTrait
Пространство имен: Cake\Collection
Расположение Collection/ExtractTrait.php

Подробное описание методов

_createMatcherFiltersource protected

_createMatcherFilter( array $conditions )

Возвращает вызываемый объект, который принимает значение и возвращает значение, соответствует ли оно определенным условиям.

Параметры

массив $conditions
Список пар «ключ-значение» условий для соответствия, где ключ — это путь к свойству для получения из текущего элемента, а значение — это значение, с которым будет сравниваться элемент.

Возвращает

callable
callable

_extractsource protected

_extract( array|ArrayAccess $data , array $path )

Возвращает столбец из $data, который может быть извлечен путем итерации по именам столбцов, содержащимся в $path. Он будет возвращать массивы для элементов, представленных {*}

Параметры

массив|ArrayAccess $data
Данные.
массив $path
Путь для извлечения.

Возвращает

mixed
смешанное

_propertyExtractorsource protected

_propertyExtractor( string|callable $callback )

Возвращает вызываемый объект, который может использоваться для извлечения свойства или столбца из массива или объекта на основе пути, разделенного точкой.

Параметры

строка|callable $callback
Путь к столбцу, разделенный точкой, для следования, чтобы можно было вернуть последний, или вызываемый объект, который позаботится об этом.

Возвращает

callable
callable

_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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API