Пространство имен Cake\Collection\Iterator
Краткое описание класса
-
Создаёт итератор из другого итератора, сохраняющего результаты внутреннего итератора в памяти, чтобы результаты не нужно было пересчитывать.
-
Создаёт итератор из другого итератора, извлекающего запрашиваемый столбец или свойство на основе пути.
-
Создаёт отфильтрованный итератор из другого итератора. Фильтрация выполняется путём передачи функции обратного вызова каждому элементу и удаления элементов, для которых функция не возвращает true.
-
Этот итератор вставляет значения в свойство каждой записи, возвращаемой результатом. Значения для вставки берутся из другого объекта обхода. Это полезно, когда у вас есть две отдельные коллекции и вы хотите объединить их, поместив каждое значение из одной коллекции в свойство другой коллекции.
-
Реализует упрощённую версию популярного алгоритма Map-Reduce. Ведёт себя как итератор для исходных данных после обработки каждого результата, предоставляя прозрачную оболочку для результатов, поступающих из любого источника.
-
Тип коллекции, который знает о вложенных элементах и предоставляет методы для проверки или извлечения их.
-
Итератор, который может использоваться в качестве аргумента для других итераторов, требующих RecursiveIterator, но не требующих потомков. Этот итератор всегда будет вести себя как не имеющий вложенных элементов.
-
Создаёт итератор из другого итератора, который будет изменять каждое значение путём преобразования с использованием функции обратного вызова.
-
Итератор, который возвращает переданные элементы в порядке. Порядок определяется значением, возвращаемым функцией обратного вызова, которая отображает каждый элемент.
-
Рекурсивный итератор, используемый для сплющивания вложенных структур, а также предоставляет все методы Collection.
-
Итератор для сплющивания элементов в структуре дерева, добавляя визуальные маркеры для их относительного положения в дереве.
-
Создаёт итератор, возвращающий элементы, сгруппированные парами.
© 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/namespace-Cake.Collection.Iterator.html