PluginTrait ​
- Type
- Trait
- Namespace
- craft\base
- Implemented by
- craft\base\Plugin
- Since
- 3.0.0
PluginTrait implements the common methods and properties for plugin classes.
Public Properties ​
Property | Description |
---|---|
changelogUrl | string, null – The plugin’s changelog URL. |
description | string, null – The plugin’s description |
developer | string, null – The plugin developer’s name |
developerEmail | string, null – The plugin developer’s support email |
developerUrl | string, null – The plugin developer’s website URL |
documentationUrl | string, null – The plugin’s documentation URL |
downloadUrl | string, null – The plugin’s download URL |
edition | string – The active edition. |
hasCpSection | boolean – Whether the plugin has its own section in the control panel |
hasCpSettings | boolean – Whether the plugin has a settings page in the control panel |
isInstalled | boolean – Whether the plugin is currently installed. |
minVersionRequired | string – The minimum required version the plugin has to be so it can be updated. |
name | string, null – The plugin’s display name |
packageName | string, null – The plugin’s package name |
schemaVersion | string, null – The plugin’s schema version number |
sourceLanguage | string – The language that the plugin’s messages were written in |
t9nCategory | string, null – The translation category that this plugin’s translation messages should use. |
changelogUrl
​
The plugin’s changelog URL.
description
​
The plugin’s description
developer
​
The plugin developer’s name
developerEmail
​
The plugin developer’s support email
developerUrl
​
The plugin developer’s website URL
documentationUrl
​
The plugin’s documentation URL
downloadUrl
​
The plugin’s download URL
edition
​
- Type
- string
- Default value
'standard'
The active edition.
hasCpSection
​
- Type
- boolean
- Default value
false
Whether the plugin has its own section in the control panel
hasCpSettings
​
- Type
- boolean
- Default value
false
Whether the plugin has a settings page in the control panel
isInstalled
​
- Type
- boolean
- Default value
false
Whether the plugin is currently installed. (Will only be false when a plugin is currently being installed.)
minVersionRequired
​
- Type
- string
- Default value
null
The minimum required version the plugin has to be so it can be updated.
name
​
The plugin’s display name
packageName
​
The plugin’s package name
schemaVersion
​
The plugin’s schema version number
sourceLanguage
​
- Type
- string
- Default value
'en-US'
The language that the plugin’s messages were written in
t9nCategory
​
The translation category that this plugin’s translation messages should use. Defaults to the lowercased plugin handle.