PHP 클래스 Gc\View\Helper\ModulePlugin

상속: extends Zend\View\Helper\AbstractHelper
파일 보기 프로젝트 열기: gotcms/gotcms 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$camelCaseNames array Lookup for camel case names.
$instances array Registered services and cached values
$modulePluginParameters array Script parameter

공개 메소드들

메소드 설명
__invoke ( string $moduleName, string $pluginName, array $params = [] ) : mixed Execute plugin module.
canCreate ( string | array $moduleName, string $pluginName = null ) : boolean Determine if we can create an instance.
create ( string $moduleName, string $pluginName = null ) : boolean | AbstractPlugin Create plugin
get ( string $moduleName, string $pluginName ) : object | array Retrieve a registered instance
getParam ( string $name ) : mixed Returns param from name.
has ( string $moduleName, string $pluginName = null ) : boolean Check if plugin exists
validatePlugin ( mixed $plugin ) : boolean Validate the plugin

보호된 메소드들

메소드 설명
toCamelCase ( string $name ) : string Canonicalize name

메소드 상세

__invoke() 공개 메소드

Execute plugin module.
public __invoke ( string $moduleName, string $pluginName, array $params = [] ) : mixed
$moduleName string Module name
$pluginName string Plugin name
$params array Parameters
리턴 mixed

canCreate() 공개 메소드

Determine if we can create an instance.
public canCreate ( string | array $moduleName, string $pluginName = null ) : boolean
$moduleName string | array Module name
$pluginName string Plugin name
리턴 boolean

create() 공개 메소드

Create plugin
public create ( string $moduleName, string $pluginName = null ) : boolean | AbstractPlugin
$moduleName string Module name
$pluginName string Plugin name
리턴 boolean | Gc\Module\AbstractPlugin

get() 공개 메소드

Retrieve a registered instance
public get ( string $moduleName, string $pluginName ) : object | array
$moduleName string Module name
$pluginName string Plugin name
리턴 object | array

getParam() 공개 메소드

Returns param from name.
public getParam ( string $name ) : mixed
$name string Parameter name
리턴 mixed

has() 공개 메소드

Check if plugin exists
public has ( string $moduleName, string $pluginName = null ) : boolean
$moduleName string Module name
$pluginName string Plugin name
리턴 boolean

toCamelCase() 보호된 메소드

Canonicalize name
protected toCamelCase ( string $name ) : string
$name string Name
리턴 string

validatePlugin() 공개 메소드

Any plugin is considered valid in this context.
public validatePlugin ( mixed $plugin ) : boolean
$plugin mixed Plugin
리턴 boolean

프로퍼티 상세

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

Lookup for camel case names.
protected array $camelCaseNames
리턴 array

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

Registered services and cached values
protected array $instances
리턴 array

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

Script parameter
protected array $modulePluginParameters
리턴 array