Класс Phalcon\Annotations\Collection
реализует Iterator, Traversable, Countable
Представляет собой коллекцию аннотаций. Этот класс позволяет легко пройтись по группе аннотаций
//Traverse annotations
foreach ($classAnnotations as $annotation) {
echo 'Name=', $annotation->getName(), PHP_EOL;
}
//Check if the annotations has a specific
var_dump($classAnnotations->has('Cacheable'));
//Get an specific annotation in the collection
$annotation = $classAnnotations->get('Cacheable');
Методы
public __construct ([array $reflectionData])
Конструктор Phalcon\Annotations\Collection
public int count ()
Возвращает количество аннотаций в коллекции
public rewind ()
Перематывает внутренний итератор
public Phalcon\Annotations\Annotation current ()
Возвращает текущую аннотацию в итераторе
public int key ()
Возвращает текущую позицию/ключ в итераторе
public next ()
Перемещает внутренний указатель итерации к следующей позиции
public boolean valid ()
Проверяет, является ли текущая аннотация в итераторе валидной
public Phalcon\Annotations\Annotation [] getAnnotations ()
Возвращает внутренние аннотации в виде массива
public Phalcon\Annotations\Annotation get (string $name)
Возвращает первую аннотацию, соответствующую имени
public Phalcon\Annotations\Annotation [] getAll (string $name)
Возвращает все аннотации, соответствующие имени
public boolean has (string $name)
Проверяет, существует ли аннотация в коллекции
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Annotations_Collection.html