PHP 클래스 Xpressengine\Plugin\PluginScanner

저자: XE Developers ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$metaFileReader MetaFileReader
$pluginDirectory string

공개 메소드들

메소드 설명
__construct ( MetaFileReader $metaFileReader, string $pluginDirectory ) PluginScanner constructor.
getPluginDirectory ( ) : string
scanDirectory ( string $pluginId = null ) : array 플러그인 디렉토리에 있는 모든 플러그인을 스캔하며 플러그인 정보를 수집한다.

보호된 메소드들

메소드 설명
getClassName ( string $file, boolean $withNamespace = true ) : string 주어진 파일에 포함된 클래스의 클래스명을 반환한다.

메소드 상세

__construct() 공개 메소드

PluginScanner constructor.
public __construct ( MetaFileReader $metaFileReader, string $pluginDirectory )
$metaFileReader MetaFileReader metafile reader
$pluginDirectory string plugin root directory

getClassName() 보호된 메소드

주어진 파일에 포함된 클래스의 클래스명을 반환한다.
protected getClassName ( string $file, boolean $withNamespace = true ) : string
$file string 반환할 파일의 경로
$withNamespace boolean true일 경우 네임스페이스까지 포함된 클래스명을 반환한다.
리턴 string 클래스명

getPluginDirectory() 공개 메소드

public getPluginDirectory ( ) : string
리턴 string

scanDirectory() 공개 메소드

만약 특정 플러그인이 주어졌을 경우 주어진 플러그인의 정보만 수집한다.
public scanDirectory ( string $pluginId = null ) : array
$pluginId string 정보를 수집할 플러그인 아이디
리턴 array

프로퍼티 상세

$metaFileReader 보호되어 있는 프로퍼티

protected MetaFileReader,Xpressengine\Plugin $metaFileReader
리턴 MetaFileReader

$pluginDirectory 보호되어 있는 프로퍼티

protected string $pluginDirectory
리턴 string