Spec-Zone.ru › CakePHP 3.5

Класс NoChildrenIterator

Итератор, который может быть использован в качестве аргумента для других итераторов, требующих RecursiveIterator, но не желающих детей. Этот итератор всегда будет вести себя как не имеющий вложенных элементов.

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

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

  • getChildren() public
    Возвращает null, так как для этого уровня итерации нет детей
  • hasChildren() public
    Возвращает false, так как в этом наборе нет итераторов-потомков

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

getChildren()source public

getChildren( )

Возвращает null, так как для этого уровня итерации нет детей

Возвращает

null

Реализация

RecursiveIterator::getChildren()

hasChildren()source public

hasChildren( )

Возвращает false, так как в этом наборе нет итераторов-потомков

Возвращает

boolean

Реализация

RecursiveIterator::hasChildren()

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

__construct()source public

__construct( array|Traversable $items )

Конструктор. Вы можете предоставить массив или любой итерируемый объект

Параметры

array|Traversable $items
Элементы.

Исключения

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

Переопределение

IteratorIterator::__construct()

__debugInfo()source public

__debugInfo( )

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

Возвращает

array

count()source public

count( )

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

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

Исключения

LogicException

serialize()source public

serialize( )

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

Возвращает

string

Реализация

Serializable::serialize()

unserialize()source public

unserialize( string $collection )

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

Параметры

string $collection
Сериализованная коллекция

Реализация

Serializable::unserialize()

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

_unwrap()source public

_unwrap( )

append()source public

append( $items )

avg()source public

avg( $matcher null )

buffered()source public

buffered( )

Возвращает

Cake\Collection\Iterator\BufferedIterator

cartesianProduct()source public

cartesianProduct( callable $operation null , callable $filter null )

Возвращает

Cake\Collection\CollectionInterface

chunk()source public

chunk( $chunkSize )

chunkWithKeys()source public

chunkWithKeys( $chunkSize , $preserveKeys true )

combine()source public

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

compile()source public

compile( $preserveKeys true )

contains()source public

contains( $value )

countBy()source public

countBy( $callback )

each()source public

each( callable $c )

every()source public

every( callable $c )

extract()source public

extract( $matcher )

filter()source public

filter( callable $c null )

Возвращает

Cake\Collection\Iterator\FilterIterator

first()source public

first( )

firstMatch()source public

firstMatch( array $conditions )

groupBy()source public

groupBy( $callback )

indexBy()source public

indexBy( $callback )
END_OF_DOCUMENT_MARKER

insert()source public

insert( $path , $values )

Возвращает

Cake\Collection\Iterator\InsertIterator

isEmpty()source public

isEmpty( )

jsonSerialize()source public

jsonSerialize( )

last()source public

last( )

listNested()source public

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

Возвращает

Cake\Collection\Iterator\TreeIterator

map()source public

map( callable $c )

Возвращает

Cake\Collection\Iterator\ReplaceIterator

match()source public

match( array $conditions )

max()source public

max( $callback , $type SORT_NUMERIC )

median()source public

median( $matcher null )

min()source public

min( $callback , $type SORT_NUMERIC )

nest()source public

nest( $idPath , $parentPath , $nestingKey 'children' )

optimizeUnwrap()source protected

optimizeUnwrap( )

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

Возвращает

Traversable|array

reduce()source public

reduce( callable $c , $zero null )

reject()source public

reject( callable $c )

Возвращает

Cake\Collection\Iterator\FilterIterator

sample()source public

sample( $size 10 )

shuffle()source public

shuffle( )

skip()source public

skip( $howMany )

some()source public

some( callable $c )

sortBy()source public

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

stopWhen()source public

stopWhen( $condition )

Возвращает

Cake\Collection\Iterator\StoppableIterator

sumOf()source public

sumOf( $matcher null )

take()source public

take( $size 1 , $from 0 )

through()source public

through( callable $handler )

toArray()source public

toArray( $preserveKeys true )

toList()source public

toList( )

transpose()source public

transpose( )

Возвращает

Cake\Collection\CollectionInterface

unfold()source public

unfold( callable $transformer null )

unwrap()source public

unwrap( )

zip()source public

zip( $items )

zipWith()source public

zipWith( $items , $callable )

© 2005–2018 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.5/class-Cake.Collection.Iterator.NoChildrenIterator.html

Spec-Zone.ru

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