Spec-Zone.ru › Phalcon 2

Класс 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

Spec-Zone.ru

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