PHP 클래스 Drest\Mapping\Driver\AbstractDriver

상속: implements Drest\Mapping\Driver\DriverInterface
파일 보기 프로젝트 열기: leedavis81/drest 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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