scriptburn / db-settings
用于管理数据库中永久或临时设置的简单包
Requires
- php: >=5.4.0
README
##在 Laravel 中安装和使用
composer require scriptburn/db-settings ">=1.0.5"
php artisan migrate
在 app/config.php 的 provider 数组中添加 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']);