devfake / rese
此包已被废弃且不再维护。未建议替代包。
以更可读的方式编写您的PHP会话。
dev-master
2015-05-18 17:49 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2020-01-28 10:02:58 UTC
README
以更可读的方式编写您的php会话。非常适合多维会话。
从vume框架提取。
开始使用
查看示例文件。
要求
- PHP 5.3+
- Composer
安装
安装Rese最简单的方式是通过Composer。将以下内容添加到您的composer.json文件,并运行$ composer update
{
"require": {
"devfake/rese": "dev-master"
}
}
创建一个辅助函数(如果您喜欢)
function session($keys = null) { return new Devfake\Rese\Session($keys, '.'); }
使用新辅助函数进行操作
// $_SESSION session()->get(); // $_SESSION['key']; session('key')->get(); // $_SESSION['key']['more']['deep']; session('key.more.deep')->get(); // Pass a default value into get() if the key not exists: session('not.available')->get('my default value'); // $_SESSION['key']['more'] = $data; session('key.more')->set($data); // isset($_SESSION['key']); session('key')->exists(); // Send a flash message: session('input.error')->message(); // $_SESSION['key'] == 'value'; session('key')->is('value'); // unset($_SESSION['key']['and']['more']['deeply']); session('key.and.more.deeply')->remove(); // Alias for remove(): session('key.and.more.deeply')->delete(); // Destroy complete session: session()->destroy();
您可以通过在辅助函数的类调用中添加第二个参数来更改分隔符。更改为您喜欢的任何内容(例如 '->' 或 '/')
session('key->and->other')->get(); session('key/and/other')->get();