Класс NoChildrenIterator
Итератор, который может использоваться в качестве аргумента для других итераторов, которые требуют RecursiveIterator, но не хотят детей. Этот итератор всегда будет вести себя так, как будто у него нет вложенных элементов.
- IteratorIterator реализует Iterator, Traversable, OuterIterator
-
Cake\Collection\Collection реализует Cake\Collection\CollectionInterface, Serializable использует Cake\Collection\CollectionTrait -
Cake\Collection\Iterator\NoChildrenIterator реализует RecursiveIterator
Расположение: Collection/Iterator/NoChildrenIterator.php
Подробное описание методов
getChildrenисходный код public
getChildren( )
Возвращает null, так как для этого уровня итерации нет детей
Возвращает
nullnull
Реализация
RecursiveIterator::getChildren() hasChildrenисходный код public
hasChildren( )
Возвращает false, так как в этой коллекции нет итераторов-потомков
Возвращает
booleanbool
Реализация
RecursiveIterator::hasChildren() Наследуемые методы из Cake\Collection\Collection
__constructисходный код public
__construct( array|Traversable $items )
Конструктор. Вы можете передать массив или любой объект, реализующий интерфейс Traversable
Параметры
- array|Traversable
$items - Элементы.
Исключения
InvalidArgumentExceptionЕсли передан неверный тип для элементов.
Переопределяет
IteratorIterator::__construct() __debugInfoисходный код public
__debugInfo( )
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращает
arrayarray
countисходный код public
count( )
Выбрасывает исключение.
Вызов count для коллекции может иметь множество побочных эффектов, некоторые из которых делают коллекцию непригодной для использования после операции подсчёта.
Исключения
LogicException\LogicException
serializeисходный код public
serialize( )
Возвращает строковое представление этого объекта, которое можно использовать для его восстановления
Возвращает
stringstring
Реализация
Serializable::serialize() unserializeисходный код public
unserialize( string $collection )
Десериализует переданную строку и восстанавливает экземпляр коллекции
Параметры
- string
$collection - Сериализованная коллекция
Реализация
Serializable::unserialize() Используемые методы из Cake\Collection\CollectionTrait
_unwrapисходный код public
_unwrap( )
Обработчик обратной совместимости для unwrap()
Устарело
Возвращает
Iterator\Iterator
appendисходный код public
append( mixed $items )
Реализация
Cake\Collection\CollectionInterface::append() bufferedисходный код public
buffered( )
Возвращает
Cake\Collection\Iterator\BufferedIterator\Cake\Collection\Iterator\BufferedIterator
Реализация
Cake\Collection\CollectionInterface::buffered() chunkисходный код public
chunk( mixed $chunkSize )
Реализация
Cake\Collection\CollectionInterface::chunk() combineисходный код public
combine( mixed $keyPath , mixed $valuePath , mixed $groupPath null )
Реализация
Cake\Collection\CollectionInterface::combine() compileисходный код public
compile( mixed $preserveKeys true )
Реализация
Cake\Collection\CollectionInterface::compile() containsисходный код public
contains( mixed $value )
Реализация
Cake\Collection\CollectionInterface::contains() countByисходный код public
countBy( mixed $callback )
Реализация
Cake\Collection\CollectionInterface::countBy() everyисходный код public
every( callable $c )
Реализация
Cake\Collection\CollectionInterface::every() extractисходный код public
extract( mixed $matcher )
Реализация
Cake\Collection\CollectionInterface::extract() filterисходный код public
filter( callable $c null )
Возвращает
Cake\Collection\Iterator\FilterIterator\Cake\Collection\Iterator\FilterIterator
Реализация
Cake\Collection\CollectionInterface::filter() firstMatchисходный код public
firstMatch( array $conditions )
Реализация
Cake\Collection\CollectionInterface::firstMatch() groupByисходный код public
groupBy( mixed $callback )
Реализация
Cake\Collection\CollectionInterface::groupBy() indexByисходный код public
indexBy( mixed $callback )
Реализация
Cake\Collection\CollectionInterface::indexBy() insertисходный код public
insert( mixed $path , mixed $values )
Возвращает
Cake\Collection\Iterator\InsertIterator\Cake\Collection\Iterator\InsertIterator
Реализация
Cake\Collection\CollectionInterface::insert() jsonSerializesource public
jsonSerialize( )
Реализация
Cake\Collection\CollectionInterface::jsonSerialize() 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() 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() unfoldsource public
unfold( callable $transformer null )
Реализация
Cake\Collection\CollectionInterface::unfold() 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вызываемый объект
_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.Iterator.NoChildrenIterator.html