Класс 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 count ()
Возвращает количество аннотаций в коллекции
public rewind ()
Перематывает внутренний итератор
public Phalcon\Annotations\Annotation current ()
Возвращает текущую аннотацию в итераторе
public key ()
Возвращает текущую позицию/ключ в итераторе
public next ()
Перемещает внутренний указатель итерации на следующую позицию
public valid ()
Проверяет, является ли текущая аннотация в итераторе валидной
public getAnnotations ()
Возвращает внутренние аннотации в виде массива
public get (mixed $name)
Возвращает первую аннотацию, соответствующую имени
public getAll (mixed $name)
Возвращает все аннотации, соответствующие имени
public has (mixed $name)
Проверяет, существует ли аннотация в коллекции
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Annotations_Collection.html