Phalcon\Annotations\Collection
Класс Phalcon\Annotations\Collection
Реализует Iterator, Traversable, Countable
Представляет коллекцию аннотаций. Этот класс позволяет легко перемещаться по группе аннотаций
<?php
// Перемещение во аннотациям
foreach ($classAnnotations as $annotation) {
echo "Name=", $annotation->getName(), PHP_EOL;
}
// Проверяет, есть ли в аннотациях
var_dump($classAnnotations->has("Cacheable"));
// Получение конкретной аннотации в коллекции
$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 (string $name)
Возвращает первую аннотацию, соответствующую имени
public getAll (string $name)
Возвращает все аннотации, соответствующие имени
public has (string $name)
Проверяет, существует ли аннотация в коллекции