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)
Проверяет, существует ли аннотация в коллекции