PHP 클래스 Flarum\Extension\Extension

상속: implements Illuminate\Contracts\Support\Arrayable
파일 보기 프로젝트 열기: flarum/core 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$composerJson array Composer json of the package.
$enabled boolean Whether the extension is enabled.
$id string Unique Id of the extension.
$installed boolean Whether the extension is installed.
$path string The directory of this extension.
$version string The installed version of the extension.

공개 메소드들

메소드 설명
__construct ( $path, array $composerJson )
__get ( $name )
__isset ( $name )
composerJsonAttribute ( $name ) : mixed Dot notation getter for composer.json attributes.
getIcon ( ) : array | null Loads the icon information from the composer.json.
getId ( ) : string The raw path of the directory under extensions.
getPath ( ) : string
getVersion ( ) : string
hasAssets ( ) : boolean Tests whether the extension has assets.
hasMigrations ( ) : boolean Tests whether the extension has migrations.
isEnabled ( ) : boolean
isInstalled ( ) : boolean
setEnabled ( boolean $enabled ) : Extension
setInstalled ( boolean $installed ) : Extension
setVersion ( string $version ) : Extension
toArray ( ) : array Generates an array result for the object.

보호된 메소드들

메소드 설명
assignId ( ) Assigns the id for the extension used globally.

메소드 상세

__construct() 공개 메소드

public __construct ( $path, array $composerJson )
$path
$composerJson array

__get() 공개 메소드

public __get ( $name )

__isset() 공개 메소드

public __isset ( $name )

assignId() 보호된 메소드

Assigns the id for the extension used globally.
protected assignId ( )

composerJsonAttribute() 공개 메소드

Dot notation getter for composer.json attributes.
또한 보기: https://laravel.com/docs/5.1/helpers#arrays
public composerJsonAttribute ( $name ) : mixed
$name
리턴 mixed

getIcon() 공개 메소드

Loads the icon information from the composer.json.
public getIcon ( ) : array | null
리턴 array | null

getId() 공개 메소드

The raw path of the directory under extensions.
public getId ( ) : string
리턴 string

getPath() 공개 메소드

public getPath ( ) : string
리턴 string

getVersion() 공개 메소드

public getVersion ( ) : string
리턴 string

hasAssets() 공개 메소드

Tests whether the extension has assets.
public hasAssets ( ) : boolean
리턴 boolean

hasMigrations() 공개 메소드

Tests whether the extension has migrations.
public hasMigrations ( ) : boolean
리턴 boolean

isEnabled() 공개 메소드

public isEnabled ( ) : boolean
리턴 boolean

isInstalled() 공개 메소드

public isInstalled ( ) : boolean
리턴 boolean

setEnabled() 공개 메소드

public setEnabled ( boolean $enabled ) : Extension
$enabled boolean
리턴 Extension

setInstalled() 공개 메소드

public setInstalled ( boolean $installed ) : Extension
$installed boolean
리턴 Extension

setVersion() 공개 메소드

public setVersion ( string $version ) : Extension
$version string
리턴 Extension

toArray() 공개 메소드

Generates an array result for the object.
public toArray ( ) : array
리턴 array

프로퍼티 상세

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

Composer json of the package.
protected array $composerJson
리턴 array

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

Whether the extension is enabled.
protected bool $enabled
리턴 boolean

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

Unique Id of the extension.
protected string $id
리턴 string

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

Whether the extension is installed.
protected bool $installed
리턴 boolean

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

The directory of this extension.
protected string $path
리턴 string

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

The installed version of the extension.
protected string $version
리턴 string