Spec-Zone.ru › CakePHP 3.1

Класс ReplaceIterator

Создаёт итератор на основе другого итератора, который будет изменять каждое значение, используя функцию обратного вызова.

IteratorIterator реализует Iterator, Traversable, OuterIterator
Extended by Cake\Collection\Collection реализует Cake\Collection\CollectionInterface, Serializable использует Cake\Collection\CollectionTrait
Extended by Cake\Collection\Iterator\ReplaceIterator
Пространство имён: Cake\Collection\Iterator
Расположение: Collection/Iterator/ReplaceIterator.php

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

__constructsource public

__construct( array|Traversable $items , callable $callback )

Создаёт итератор на основе другого итератора, который будет изменять каждое значение, используя функцию обратного вызова.

Каждый раз, когда вызывается функция обратного вызова, она получает значение элемента в текущей итерации, ключ элемента и переданный итератор $items в качестве аргументов в указанном порядке.

Параметры

array|Traversable $items
Элементы, которые будут изменены.
callable $callback
Функция обратного вызова.

Исключения

InvalidArgumentException
Если передан неверный тип для элементов.

Переопределяет

Cake\Collection\Collection::__construct()

currentsource public

current( )

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

Возвращает

mixed
смешанный тип

Методы, унаследованные от Cake\Collection\Collection

__debugInfosource public

__debugInfo( )

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

Возвращает

array
массив

countsource public

count( )

Выбрасывает исключение.

Вызов count для Collection может иметь множество побочных эффектов, некоторые из которых делают Collection непригодным для использования после операции подсчёта.

Исключения

LogicException
\LogicException

serializesource public

serialize( )

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

Возвращает

string
строка

Реализация

Serializable::serialize()

unserializesource public

unserialize( string $collection )

Десериализует переданную строку и восстанавливает экземпляр Collection.

Параметры

строка $collection
Десериализованная коллекция

Реализация

Serializable::unserialize()

Методы, используемые из Cake\Collection\CollectionTrait

_unwrapsource public

_unwrap( )

Обратная совместимая обёртка для unwrap()

Устарело

Возвращает

Iterator
\Iterator

appendsource public

append( mixed $items )

Реализация

Cake\Collection\CollectionInterface::append()

bufferedsource public

buffered( )

Возвращает

Cake\Collection\Iterator\BufferedIterator
\Cake\Collection\Iterator\BufferedIterator

Реализация

Cake\Collection\CollectionInterface::buffered()

chunksource public

chunk( mixed $chunkSize )

Реализация

Cake\Collection\CollectionInterface::chunk()

combinesource public

combine( mixed $keyPath , mixed $valuePath , mixed $groupPath null )

Реализация

Cake\Collection\CollectionInterface::combine()

compilesource public

compile( mixed $preserveKeys true )

Реализация

Cake\Collection\CollectionInterface::compile()

containssource public

contains( mixed $value )

Реализация

Cake\Collection\CollectionInterface::contains()

countBysource public

countBy( mixed $callback )

Реализация

Cake\Collection\CollectionInterface::countBy()

eachsource public

each( callable $c )

Реализация

Cake\Collection\CollectionInterface::each()

everysource public

every( callable $c )

Реализация

Cake\Collection\CollectionInterface::every()

extractsource public

extract( mixed $matcher )

Реализация

Cake\Collection\CollectionInterface::extract()

filtersource public

filter( callable $c null )

Возвращает

Cake\Collection\Iterator\FilterIterator
\Cake\Collection\Iterator\FilterIterator

Реализация

Cake\Collection\CollectionInterface::filter()

firstsource public

first( )

Реализация

Cake\Collection\CollectionInterface::first()

firstMatchsource public

firstMatch( array $conditions )

Реализация

Cake\Collection\CollectionInterface::firstMatch()

groupBysource public

groupBy( mixed $callback )

Реализация

Cake\Collection\CollectionInterface::groupBy()

indexBysource public

indexBy( mixed $callback )

Реализация

Cake\Collection\CollectionInterface::indexBy()

insertsource public

insert( mixed $path , mixed $values )

Возвращает

Cake\Collection\Iterator\InsertIterator
\Cake\Collection\Iterator\InsertIterator

Реализация

Cake\Collection\CollectionInterface::insert()

isEmptysource public

isEmpty( )

Реализация

Cake\Collection\CollectionInterface::isEmpty()
END_OF_DOCUMENT_MARKER

jsonSerializesource public

jsonSerialize( )

Реализация интерфейса

Cake\Collection\CollectionInterface::jsonSerialize()

lastsource public

last( )

Реализация интерфейса

Cake\Collection\CollectionInterface::last()

listNestedsource public

listNested( mixed $dir 'desc' , mixed $nestingKey 'children' )

Возвращает

Cake\Collection\Iterator\TreeIterator
\Cake\Collection\Iterator\TreeIterator

Реализация интерфейса

Cake\Collection\CollectionInterface::listNested()

mapsource public

map( callable $c )

Возвращает

Cake\Collection\Iterator\ReplaceIterator
\Cake\Collection\Iterator\ReplaceIterator

Реализация интерфейса

Cake\Collection\CollectionInterface::map()

matchsource public

match( array $conditions )

Реализация интерфейса

Cake\Collection\CollectionInterface::match()

maxsource public

max( mixed $callback , mixed $type SORT_NUMERIC )

Реализация интерфейса

Cake\Collection\CollectionInterface::max()

minsource public

min( mixed $callback , mixed $type SORT_NUMERIC )

Реализация интерфейса

Cake\Collection\CollectionInterface::min()

nestsource public

nest( mixed $idPath , mixed $parentPath )

Реализация интерфейса

Cake\Collection\CollectionInterface::nest()

reducesource public

reduce( callable $c , mixed $zero null )

Реализация интерфейса

Cake\Collection\CollectionInterface::reduce()

rejectsource public

reject( callable $c )

Возвращает

Cake\Collection\Iterator\FilterIterator
\Cake\Collection\Iterator\FilterIterator

Реализация интерфейса

Cake\Collection\CollectionInterface::reject()

samplesource public

sample( mixed $size 10 )

Реализация интерфейса

Cake\Collection\CollectionInterface::sample()

shufflesource public

shuffle( )

Реализация интерфейса

Cake\Collection\CollectionInterface::shuffle()

skipsource public

skip( mixed $howMany )

Реализация интерфейса

Cake\Collection\CollectionInterface::skip()

somesource public

some( callable $c )

Реализация интерфейса

Cake\Collection\CollectionInterface::some()

sortBysource public

sortBy( mixed $callback , mixed $dir SORT_DESC , mixed $type SORT_NUMERIC )

Реализация интерфейса

Cake\Collection\CollectionInterface::sortBy()

stopWhensource public

stopWhen( mixed $condition )

Возвращает

Cake\Collection\Iterator\StoppableIterator
\Cake\Collection\Iterator\StoppableIterator

Реализация интерфейса

Cake\Collection\CollectionInterface::stopWhen()

sumOfsource public

sumOf( mixed $matcher null )

Реализация интерфейса

Cake\Collection\CollectionInterface::sumOf()

takesource public

take( mixed $size 1 , mixed $from 0 )

Реализация интерфейса

Cake\Collection\CollectionInterface::take()

throughsource public

through( callable $handler )

Реализация интерфейса

Cake\Collection\CollectionInterface::through()

toArraysource public

toArray( mixed $preserveKeys true )

Реализация интерфейса

Cake\Collection\CollectionInterface::toArray()

toListsource public

toList( )

Реализация интерфейса

Cake\Collection\CollectionInterface::toList()

unfoldsource public

unfold( callable $transformer null )

Реализация интерфейса

Cake\Collection\CollectionInterface::unfold()

unwrapsource public

unwrap( )

Реализация интерфейса

Cake\Collection\CollectionInterface::unwrap()

zipsource public

zip( mixed $items )

Реализация интерфейса

Cake\Collection\CollectionInterface::zip()

zipWithsource public

zipWith( mixed $items , mixed $callable )

Реализация интерфейса

Cake\Collection\CollectionInterface::zipWith()

Методы, используемые из Cake\Collection\ExtractTrait

_createMatcherFiltersource protected

_createMatcherFilter( array $conditions )

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

Параметры

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

Возвращает

callable
вызываемый объект

_extractsource protected

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

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

Параметры

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

Возвращает

mixed
смешанный тип

_propertyExtractorsource protected

_propertyExtractor( string|callable $callback )

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

Параметры

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

Возвращает

callable
вызываемый объект
END_OF_DOCUMENT_MARKER

_simpleExtractsource protected

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

Возвращает столбец из $data, который можно извлечь, перебирая имена столбцов, содержащиеся в $path

Параметры

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

Возвращает

mixed
смешанный тип

Краткое описание свойств

$_callbacksource

protected callable

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

$_innerIteratorsource

protected Iterator

Ссылка на внутренний итератор, который оборачивает этот объект.

© 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.Iterator.ReplaceIterator.html

Spec-Zone.ru

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