icecave / lace
此包已被废弃且不再维护。未建议替代包。
Doctrine 数据库和缓存驱动程序的 DSN 解析器。
0.1.0
2014-08-26 09:24 UTC
Requires
- php: >=5.5
Requires (Dev)
- icecave/archer: ~1
Suggests
- eloquent/asplode: Drop-in exception-based error handling.
This package is not auto-updated.
Last update: 2020-01-20 03:37:47 UTC
README
Lace 是 Doctrine 数据库和缓存连接的 DSN 解析器。
- 通过 Composer 包 icecave/lace 安装
- 阅读 API 文档
Lace 最初是为了解析在 Heroku 平台上存储在环境变量中的 DSN URI 而创建的。
示例
数据库 DSN
DatabaseDsnParser
类负责将数据库 DSN 解析为数组,这些数组与 Doctrine DBAL 的驱动管理器 兼容。
目前支持以下驱动程序
- PostgreSQL
- MySQL
- SQLite
use Icecave\Lace\DatabaseDsnParser; $parser = new DatabaseDsnParser; $options = $parser->parse('postgres://username:password@hostname:1234/database'); print_r($options);
Array
(
[driver] => pdo_pgsql
[user] => username
[password] => password
[host] => hostname
[port] => 1234
[dbname] => database
)
缓存 DSN
CacheDsnParser
类负责将 DSN 解析为包含必要信息的数组。
目前支持以下驱动程序
- Redis
use Icecave\Lace\CacheDsnParser; $parser = new CacheDsnParser; $options = $parser->parse('redis://username:password@hostname:1234'); print_r($options);
Array
(
[host] => hostname
[port] => 1234
[password] => password
)
联系我们
- 关注 @IcecaveStudios 在 Twitter 上
- 访问 Icecave Studios 网站
- 加入
#icecave
在 irc.freenode.net