otis22 / cleardb-url
Clear-db-url 解析器。
1.0.0
2021-12-28 18:06 UTC
Requires (Dev)
- php: ^7.4
- otis22/php-coverage-checker: ^1.2
- phpstan/phpstan: ^0.12.19
- phpunit/phpunit: ^9.1
- symplify/easy-coding-standard: ^9.3
This package is auto-updated.
Last update: 2024-08-29 05:50:09 UTC
README
Clear-db-url 解析器。 Cleardb 是一种数据库即服务。对 Heroku 用户很有用。
如何使用
安装包
composer require otis22/cleardb-url
针对 Heroku 用户
Heroku 服务器将 clearDb URL 放置在环境变量中。此功能使用名为 CLEARDB_DATABASE_URL 的环境变量。
use function Otis22\ClearDb\credential; $credential = credential(); $credential->db(); #db name $credential->driver(); #db type(mysql, pgsql, ...) $credential->host(); #host $credential->pass(); #password $credential->user(); #user
针对 Heroku 上的 phinx
use function Otis22\ClearDb\phinx; return [ ... 'environments' => [ 'default_migration_table' => 'phinxlog', 'default_environment' => 'production', 'production' => phinx()->asArray() ], ...
解析自定义 clearDb URL
use Otis22\ClearDb\ParsedUrl; use Otis22\ClearDb\Credential; $credential = new Credential( new ParsedUrl('mysql://user:pass@host/dbname?reconnect=true') ); # Available for getting db credentials $credential->db(); ...
贡献
要运行所有测试
make all
或连接到终端
make exec
或使用内置的 PHP 服务器 https://:8080
# start server on 8080 port make serve # custom port 8081 make serve PORT=8081
默认 PHP 版本为 7.4。使用 PHP_VERSION= 来使用自定义版本。
make all PHP_VERSION=8.0 # run both make all PHP_VERSION=7.4 && make all PHP_VERSION=8.0
所有命令
# composer install make install # composer install with --no-dev make install-no-dev # check code style make style # fix code style make style-fix # run static analyze tools make static-analyze # run unit tests make unit # check coverage make coverage