Download the PHP package execut/yii2-settings without Composer
On this page you can find all versions of the php package execut/yii2-settings. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download execut/yii2-settings
More information about execut/yii2-settings
Files in execut/yii2-settings
Package yii2-settings
Short Description Yii2 module for settings managing with CRUD
License Apache-2.0
Homepage https://github.com/execut/yii2-settings
Informations about the package yii2-settings
yii2-settings
Yii2 module for application configuring via administrate crud settings. The module can used both separately and as part of the execut/yii2-cms.
Installation
The preferred way to install this extension is through composer.
Install
Either run
or add
to the section of your composer.json
file.
Configuration
Add module bootstrap to backend application config:
Add module bootstrap to common application config:
Add module bootstrap inside console application config:
Apply migrations via yii command:
After configuration, the module should open by paths: settings/backend
Module navigation
You may output navigation of module inside your layout via execut/yii2-navigation:
For more information about execut/yii2-navigation module, please read it documentation
Usage
Settings administration
Section contains the following columns:
Name | Description |
---|---|
Id | DB identifier |
Name | Setting description |
Key | Key for getting setting value from code |
Type | Editor (WYSIWYG HTML editor) or simple (simple string value) |
Value | Setting value |
For example, we want to manage the site name. To do this, add a setting with the key site_name:
On the website we can display this parameter using this line:
Increase functionality
For adding more functionality inside module you can create plugin based on interface execut\settings\Plugin and connect it to module via common bootstrap depends config:
He has next methods:
Method | Description |
---|---|
getSettingsCrudFieldsPlugins | Getting list of crud fields. Follow to component execut/yii2-crud-fields documentation for more information about crud fields. |
checkHasAccessToSetting | Check user access to setting |
All versions of yii2-settings with dependencies
execut/yii2-base Version @dev
execut/yii2-crud Version @dev
execut/yii2-crud-fields Version @dev
execut/yii2-dependencies Version @dev
execut/yii2-migration Version @dev