Tabla de Contenidos

Tema anterior

< Class Phalcon\Annotations\Annotation

Próximo tema

Class Phalcon\Annotations\Exception >

Esta página

Class Phalcon\Annotations\Collection

implements Iterator, Traversable, Countable

Represents a collection of annotations. This class allows to traverse a group of annotations easily


 //Traverse annotations
 foreach ($classAnnotations as $annotation) {
     echo 'Name=', $annotation->getName(), PHP_EOL;

 //Check if the annotations has an specific

 //Get an specific annotation in the collection
 $annotation = $classAnnotations->get('Cacheable');


public __construct ([array $reflectionData])

Phalcon\Annotations\Collection constructor

public int count ()

Returns the number of annotations in the collection

public rewind ()

Rewinds the internal iterator

public Phalcon\Annotations\Annotation current ()

Returns the current annotation in the iterator

public int key ()

Returns the current position/key in the iterator

public next ()

Moves the internal iteration pointer to the next position

public boolean valid ()

Check if the current annotation in the iterator is valid

public Phalcon\Annotations\Annotation [] getAnnotations ()

Returns the internal annotations as an array

public Phalcon\Annotations\Annotation get (string $name)

Returns an annotation by its name

public boolean has (string $name)

Check if an annotation exists in a collection