solumdesignum/package-env-loader

不依赖于特定框架的环境加载器,它抽象化了PHP dotEnv,以实现更快的环境加载。

v2.01 2024-09-01 10:27 UTC

This package is auto-updated.

Last update: 2024-09-13 15:58:37 UTC


README

StyleCI Scrutinizer Code Quality Total Downloads Latest Stable Version Latest Unstable Version MIT Licensed

简介

不依赖于特定框架的环境加载器,它抽象化了PHP dotEnv,以实现更快的环境加载。

安装

要开始使用,请使用Composer包管理器安装PackageEnvLoader。

composer require solumdesignum/package-env-loader

起源

我创建这个包是因为我对这个问题感到非常沮丧,由于这个包的诞生,我无法在JavaScript框架之间共享.env文件。

使用

<?php

declare(strict_types=1);

use SolumDeSignum\PackageEnvLoader\Contracts\PackageEnvLoaderContract;
use SolumDeSignum\PackageEnvLoader\Traits\PackageEnvLoader;

class ExampleIntegration implements PackageEnvLoaderContract
{
    use PackageEnvLoader;

    /**
     * @var bool 
     */
    private array $packageEnvLoaded;

    /**
     * ExampleIntegration constructor.
     */
    public function __construct()
    {
        $this->packageEnvLoaded = $this->createPackageDotenv(['.env.first.test', '.env.second.test']);
    }

    /**
     * Define the root path for environment files.
     *
     * @param array $paths
     *
     * @return array
     */
    public function packageEnvRootPath(array $paths = [__DIR__ . '/..']): string|array
    {
        return $paths;
    }
}

贡献

感谢您考虑为PackageEnvLoader做出贡献。您可以在此处阅读贡献指南here

安全性

如果您发现任何与安全性相关的问题,请发送电子邮件至Solum DeSignum

鸣谢

关于

Solum DeSignum是一家位于拉脱维亚里加的网络设计公司。

许可协议

PackageEnvLoader是开源软件,许可协议为MIT许可协议