scriptburn/db-settings

用于管理数据库中永久或临时设置的简单包

1.0.7 2017-12-20 13:04 UTC

This package is auto-updated.

Last update: 2024-08-30 01:08:55 UTC


README

##在 Laravel 中安装和使用

composer require scriptburn/db-settings ">=1.0.5"

php artisan migrate

app/config.phpprovider 数组中添加 Scriptburn\Setting\SettingServiceProvider::class,在 aliases 数组中添加 Setting' => Scriptburn\Setting\Facades\Setting::class

使用 use Scriptburn\Setting\Facades\Setting; 引用该包

Settingget(name, <default_value = null>); Setting::set(<name>, <value = null>, <expires_in_seconds = null>); Setting::delete(<name>);

##在其他脚本中安装和使用

composer require scriptburn/db-settings ">=1.0.4"

require_once "vendor/autoload.php";

$pdoInstance=new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);

$settingTableName='settings'; $settings=\Scriptburn\Setting\Setting($pdoInstance,$settingTableName);

$settings->set('someSettingName','someSettingValue',$optionalExpiresInSeconds); $settings->set(['someSettingName'=>'someSettingValue'],$optionalExpiresInSeconds);

$value=$settings->get('someSettingName','optionalDefaultValueIfNotFound'); $value=$settings->get(['someSettingName','someAnotherSettingName']);