On this page
Class NoChildrenIterator
An iterator that can be used as an argument for other iterators that require a RecursiveIterator but do not want children. This iterator will always behave as having no nested items.
- IteratorIterator implements Iterator, Traversable, OuterIterator
 
 Cake\Collection\Collection implements Cake\Collection\CollectionInterface, Serializable uses Cake\Collection\CollectionTrait
   
 Cake\Collection\Iterator\NoChildrenIterator implements RecursiveIterator
   
Method Summary
- 
    getChildren() publicReturns null as there are no children for this iteration level
 - 
    hasChildren() publicReturns false as there are no children iterators in this collection
 
Method Detail
getChildren()source public
getChildren( )
   Returns null as there are no children for this iteration level
Returns
nullImplementation of
RecursiveIterator::getChildren()
  hasChildren()source public
hasChildren( )
   Returns false as there are no children iterators in this collection
Returns
booleanImplementation of
RecursiveIterator::hasChildren()
  Methods inherited from Cake\Collection\Collection
__construct()source public
__construct( array|Traversable $items )
   Constructor. You can provide an array or any traversable object
Parameters
- 
     array|Traversable 
$items - Items.
 
Throws
InvalidArgumentExceptionIf passed incorrect type for items.
Overrides
IteratorIterator::__construct()
  __debugInfo()source public
__debugInfo( )
   Returns an array that can be used to describe the internal state of this object.
Returns
arraycount()source public
count( )
   Throws an exception.
Issuing a count on a Collection can have many side effects, some making the Collection unusable after the count operation.
Throws
LogicExceptionserialize()source public
serialize( )
   Returns a string representation of this object that can be used to reconstruct it
Returns
stringImplementation of
Serializable::serialize()
  unserialize()source public
unserialize( string $collection )
   Unserializes the passed string and rebuilds the Collection instance
Parameters
- 
     string 
$collection - The serialized collection
 
Implementation of
Serializable::unserialize()
  Methods used from Cake\Collection\CollectionTrait
_unwrap()source public
_unwrap( )
   Backwards compatible wrapper for unwrap()
Deprecated
Returns
Iteratorappend()source public
append( $items )
  cartesianProduct()source public
cartesianProduct( callable $operation null , callable $filter null )
   Returns
Cake\Collection\CollectionInterfacechunk()source public
chunk( $chunkSize )
  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 )
  first()source public
first( )
  firstMatch()source public
firstMatch( array $conditions )
  groupBy()source public
groupBy( $callback )
  indexBy()source public
indexBy( $callback )
  isEmpty()source public
isEmpty( )
  jsonSerialize()source public
jsonSerialize( )
  last()source public
last( )
  listNested()source public
listNested( $dir 'desc' , $nestingKey 'children' )
   Returns
Cake\Collection\Iterator\TreeIteratormatch()source public
match( array $conditions )
  max()source public
max( $callback , $type SORT_NUMERIC )
  min()source public
min( $callback , $type SORT_NUMERIC )
  nest()source public
nest( $idPath , $parentPath , $nestingKey 'children' )
  reduce()source public
reduce( callable $c , $zero null )
  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 )
  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( )
  unfold()source public
unfold( callable $transformer null )
  unwrap()source public
unwrap( )
  zip()source public
zip( $items )
  zipWith()source public
zipWith( $items , $callable )
  © 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/class-Cake.Collection.Iterator.NoChildrenIterator.html