PHP 클래스 Xpressengine\Plugin\Composer\ComposerFileWriter

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

보호된 프로퍼티들

프로퍼티 타입 설명
$data array
$path string

공개 메소드들

메소드 설명
__construct ( string $path, PluginScanner $scanner, string $packagistUrl ) ComposerFileWriter constructor.
addRequire ( string $name, string $version ) add plugin to require
all ( ) : array get all data
cleanOperation ( ) 현재 실행중인 작업에 대한 정보를 초기화 한다.
get ( string $key, mixed $default = null ) : mixed retreive data
getPath ( ) : string
install ( string $name, string $version, string $expiredTime ) register plugin to install list
load ( ) : void json 파일의 내용을 메모리에 읽어온다.
makeFile ( ) : void generate plugin composer file
removeRequire ( string $name ) remove plugin from require
reset ( ) 현재 설치된 플러그인들의 정보를 조회하여 반영한다.
set ( string $key, mixed $value ) : void set data
setFixMode ( ) : void setFixMode
setUpdateMode ( ) : void setUpdateMode
uninstall ( string $name, string $expiredTime ) register plugin to uninstall list
update ( string $name, string $version, string $expiredTime ) register plugin to update list
write ( ) : void save loaded data to plugin composer file

메소드 상세

__construct() 공개 메소드

ComposerFileWriter constructor.
public __construct ( string $path, PluginScanner $scanner, string $packagistUrl )
$path string path of plugin composer file
$scanner Xpressengine\Plugin\PluginScanner plugin scanner
$packagistUrl string packagist url

addRequire() 공개 메소드

add plugin to require
public addRequire ( string $name, string $version )
$name string package name of plugin
$version string version of plugin

all() 공개 메소드

get all data
public all ( ) : array
리턴 array

cleanOperation() 공개 메소드

현재 실행중인 작업에 대한 정보를 초기화 한다.
public cleanOperation ( )

get() 공개 메소드

retreive data
public get ( string $key, mixed $default = null ) : mixed
$key string data field key
$default mixed default data
리턴 mixed

getPath() 공개 메소드

public getPath ( ) : string
리턴 string

install() 공개 메소드

register plugin to install list
public install ( string $name, string $version, string $expiredTime )
$name string package name of plugin
$version string plugin version
$expiredTime string deadline

load() 공개 메소드

json 파일의 내용을 메모리에 읽어온다.
public load ( ) : void
리턴 void

makeFile() 공개 메소드

generate plugin composer file
public makeFile ( ) : void
리턴 void

removeRequire() 공개 메소드

remove plugin from require
public removeRequire ( string $name )
$name string package name of plugin

reset() 공개 메소드

현재 설치된 플러그인들의 정보를 조회하여 반영한다.
public reset ( )

set() 공개 메소드

set data
public set ( string $key, mixed $value ) : void
$key string data field key
$value mixed data value
리턴 void

setFixMode() 공개 메소드

setFixMode
public setFixMode ( ) : void
리턴 void

setUpdateMode() 공개 메소드

setUpdateMode
public setUpdateMode ( ) : void
리턴 void

uninstall() 공개 메소드

register plugin to uninstall list
public uninstall ( string $name, string $expiredTime )
$name string package name of plugin
$expiredTime string deadline*

update() 공개 메소드

register plugin to update list
public update ( string $name, string $version, string $expiredTime )
$name string package name of plugin
$version string plugin version
$expiredTime string deadline

write() 공개 메소드

save loaded data to plugin composer file
public write ( ) : void
리턴 void

프로퍼티 상세

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

protected array $data
리턴 array

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

protected string $path
리턴 string