PHP Класс Drest\Mapping\Driver\AbstractDriver

Наследование: implements Drest\Mapping\Driver\DriverInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$paths array The paths to look for mapping files - immutable as classNames are cached, must be passed on construct.

Открытые методы

Метод Описание
__construct ( $paths = [] )
checkHandleCalls ( array $routeMetaDataArray ) Check handle calls.
getPaths ( ) : array Get paths to annotation classes
loadMetadataForClass ( string $className ) : ClassMetadata Load metadata for the given class name

Защищенные методы

Метод Описание
isDrestResource ( $className )
processRoutes ( array $routes, Drest\Mapping\ClassMetaData $metadata ) Process all routes defined

Описание методов

__construct() публичный Метод

public __construct ( $paths = [] )

checkHandleCalls() публичный Метод

Check handle calls.
public checkHandleCalls ( array $routeMetaDataArray )
$routeMetaDataArray array

getPaths() публичный Метод

Get paths to annotation classes
public getPaths ( ) : array
Результат array

isDrestResource() абстрактный защищенный Метод

abstract protected isDrestResource ( $className )

loadMetadataForClass() абстрактный публичный Метод

Load metadata for the given class name
abstract public loadMetadataForClass ( string $className ) : ClassMetadata
$className string
Результат ClassMetadata

processRoutes() защищенный Метод

Process all routes defined
protected processRoutes ( array $routes, Drest\Mapping\ClassMetaData $metadata )
$routes array
$metadata Drest\Mapping\ClassMetaData

Описание свойств

$paths защищенное свойство

The paths to look for mapping files - immutable as classNames are cached, must be passed on construct.
protected array $paths
Результат array