PHP code example of suver / yii2-settings
1. Go to this page and download the library: Download suver/yii2-settings library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
suver / yii2-settings example snippets
/**
* Configure setting
*/
Settings::get('param-int')->configure(Settings::TYPE_INT);
//=> true
Settings::get('param-array')->configure(Settings::TYPE_ARRAY);
//=> true
Settings::get('param-param')->configure(Settings::TYPE_PARAM, [1 => ['text'=>'one'],2 => ['text'=>'two'],3 => ['text'=>'threa']]);
//=> true
/**
* Set and configure setting
*/
Settings::get('param-int')->configure(Settings::TYPE_INT)->set(4);
//=> true
Settings::get('param-varchar')->configure(Settings::TYPE_VARCHAR)->set("string");
//=> true
Settings::get('param-text')->configure(Settings::TYPE_TEXT)->set("text");
//=> true
Settings::get('param-array')->configure(Settings::TYPE_ARRAY)->set([1,2,3,4]);
//=> true
Settings::get('param-param')->configure(Settings::TYPE_PARAM, [1 => ['text'=>'one'],2 => ['text'=>'two'],3 => ['text'=>'threa']])->set(3);
//=> true
Settings::get('param-option')->configure(Settings::TYPE_OPTIONS, [1=>'one', 2=>'two'])->set(2);
//=> true
Settings::get('param-param')->configure(Settings::TYPE_PARAM, [1 => ['text'=>'one'],2 => ['text'=>'two'],3 => ['text'=>'threa']])->set(5);
//=> Exception
/**
* Set setting
*/
Settings::get('param-int')->set(4);
//=> true
Settings::get('param-varchar')->set("string");
//=> true
/**
* Return value
*/
print Settings::get('param-option-notset')->value(1);
//=> one
print Settings::get('param-option')->value(1);
//=> two
var_dump(Settings::get('param-option')->value(1));
//=> ['text'=>'threa']
var_dump(Settings::get('param-option')->param(1));
//=> 3
/**
* Delete setting
*/
Settings::get('param-int')->delete();
//=> true
/**
* Clear setting
*/
Settings::get('param-varchar')->set("value");
//=> true
Settings::get('param-varchar')->value();
//=> value
Settings::get('param-varchar')->clear(");
//=> true
Settings::get('param-varchar')->value();
//=> null
php composer.phar