该包已被废弃,不再维护。未建议替代包。

DSN (数据源名称) 解析器

0.2.2 2023-08-11 09:33 UTC

This package is not auto-updated.

Last update: 2024-03-03 02:28:35 UTC


README

Latest Stable Version Build Status Downloads codecov Deps License M score PHP 7 ready

适用于12因素应用的数据源名称解析器

入门指南

先决条件

  • Composer

支持

  • MySQL DSN
  • PostgreSQL DSN
  • Redis DSN
  • FTP 和 SFTP DSN

安装

composer require andreyors/dsn

使用方法

<?php

if (!isset($_ENV['APP_ENV'])) { // Production must have env vars provided via /etc/environment
    (new Symfony\Component\Dotenv\Dotenv())
        ->load(__DIR__ . '/.env');
}

$dsn = \AndreyOrs\Dsn::parse($_ENV['SYNCAPP_URL']);

return [
    'migration_dirs' => [
        'migrations' => __DIR__.'/config/db/migrations',
    ],
    'environments' => [
        'local' => [
            'adapter' => $dsn['adapter'] ?: '',
            'host' => $dsn['host'] ?: '',
            'username' => $dsn['user'] ?: '',
            'password' => $dsn['pass'] ?: '',
            'db_name' => $dsn['name'] ?: '',
            'charset' => 'utf8mb4',
        ],
    ],
];

测试

composer test

许可证

本库根据MIT许可证发布。

更多资源