solumdesignum / package-env-loader
不依赖于特定框架的环境加载器,它抽象化了PHP dotEnv,以实现更快的环境加载。
v2.01
2024-09-01 10:27 UTC
Requires
- php: ^8.1|^8.2|^8.3|^8.4
- vlucas/phpdotenv: ^v5.6.0
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^5|^6|^7|^8|^9
- phpunit/phpunit: ^8|^9|^10|^11
- sempro/phpunit-pretty-print: ^1.4
README
简介
不依赖于特定框架的环境加载器,它抽象化了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许可协议