PHP 클래스 Xpressengine\Plugin\PluginProvider

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

보호된 프로퍼티들

프로퍼티 타입 설명
$url string

공개 메소드들

메소드 설명
__construct ( string $url, array $auth = null ) PluginProvider constructor.
find ( string $id ) : object 자료실에서 주어진 아이디의 자료를 조회한다.
findAll ( array $ids ) : array 자료실에서 주어진 아이디들의 자료를 조회한다
findRelease ( string $id, string $version ) : array | null findRelease
sync ( PluginEntity | PluginEntity[] $plugins ) : boolean 현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.

보호된 메소드들

메소드 설명
request ( string $url, array $queries = [] ) : mixed send request to server.

메소드 상세

__construct() 공개 메소드

PluginProvider constructor.
public __construct ( string $url, array $auth = null )
$url string server url
$auth array information of http basic auth

find() 공개 메소드

자료실에서 주어진 아이디의 자료를 조회한다.
public find ( string $id ) : object
$id string plugin id
리턴 object

findAll() 공개 메소드

자료실에서 주어진 아이디들의 자료를 조회한다
public findAll ( array $ids ) : array
$ids array list of plugin id
리턴 array

findRelease() 공개 메소드

findRelease
public findRelease ( string $id, string $version ) : array | null
$id string plugin id
$version string version of release
리턴 array | null

request() 보호된 메소드

send request to server.
protected request ( string $url, array $queries = [] ) : mixed
$url string request url
$queries array list of query string
리턴 mixed

sync() 공개 메소드

현재 설치된 plugin들의 정보를 자료실에 등록된 정보를 가져와 적용한다.
public sync ( PluginEntity | PluginEntity[] $plugins ) : boolean
$plugins PluginEntity | PluginEntity[] list of plugins
리턴 boolean 성공여부

프로퍼티 상세

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

protected string $url
리턴 string