PHP Class Xpressengine\Plugin\PluginScanner

Author: XE Developers ([email protected])
Show file Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$metaFileReader MetaFileReader
$pluginDirectory string

Public Methods

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

Protected Methods

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

Method Details

__construct() public method

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

getClassName() protected method

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

getPluginDirectory() public method

public getPluginDirectory ( ) : string
return string

scanDirectory() public method

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

Property Details

$metaFileReader protected property

protected MetaFileReader,Xpressengine\Plugin $metaFileReader
return MetaFileReader

$pluginDirectory protected property

protected string $pluginDirectory
return string