Spec-Zone.ru › Phalcon 3

Класс Phalcon\Annotations\Collection

реализует Iterator, Traversable, Countable

Исходный код на GitHub

Представляет собой коллекцию аннотаций. Этот класс позволяет легко перебирать группу аннотаций

//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

Spec-Zone.ru

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