我正在 CodeIgniter 4 中设置原型应用程序,当涉及到针对不同环境进行不同配置时,我完全感到困惑。我的概念是针对不同的环境使用不同的配置文件(或它们的版本)并保持框架的默认配置文件不变,但我不知道这是否适合 CI4。我主要担心的是进一步的框架更新是否可能会结束默认配置文件的更改。
我了解如何使用有关数据库和环境设置的 .env 文件,但我想进一步设置不同的语言环境,使用不同的日志设置 Monolog,设置不同的过滤器等。但我不熟悉标准CI4 的程序。
我真的很感谢一些指导,提前致谢!
我尝试在 app/Config 适应命名空间内创建环境文件夹,但 CI4 不会根据环境选择不同的文件。
app/
├── Config/
│ ├── development/
│ │ ├── app.php
│ │ ├── database.php
│ │ ├── filters.php
│ │ └── ...
│ ├── production/
│ │ ├── app.php
│ │ ├── database.php
│ │ ├── filters.php
│ │ └── ...
│ ├── testing/
│ │ ├── app.php
│ │ ├── database.php
│ │ ├── filters.php
│ │ └── ...
│ ├── app.php
│ ├── database.php
│ ├── filters.php
│ └── ...
具有交替的
.env
文件,其设置将覆盖新的自定义和现有核心配置类的公共标量和数组结构化属性。 😀