如何将 .env 添加到 codeigniter?

2024-05-16

我尝试按照以下步骤使 php 连接到 Outlookhttps://learn.microsoft.com/en-us/outlook/rest/php-tutorial https://learn.microsoft.com/en-us/outlook/rest/php-tutorial但对于环境,我不知道将其放在哪里或创建新文件。 请帮我解释一下?

OAUTH_APP_ID=YOUR_APP_ID_HERE
OAUTH_APP_PASSWORD=YOUR_APP_PASSWORD_HERE
OAUTH_REDIRECT_URI=http://localhost:8000/authorize
OAUTH_SCOPES='openid profile offline_access User.Read Mail.Read'
OAUTH_AUTHORITY=https://login.microsoftonline.com/common
OAUTH_AUTHORIZE_ENDPOINT=/oauth2/v2.0/authorize
OAUTH_TOKEN_ENDPOINT=/oauth2/v2.0/token

这展示了如何在 CodeIgniter 应用程序中实现类似 Laravel 的 .env 文件结构,并使所有开发、生产、测试​​阶段的配置变得简单。你不需要照顾application/config/database.php每次执行时都归档git pull或将其放入.gitignore.

Steps

  1. 首先添加一个包vlucas/phpdotenv通过作曲家

Run composer require vlucas/phpdotenv命令位于项目根目录中。 (如果你没有composer.json,不用担心,composer 会处理它。

  1. 复制文件Env.php给你的application/libraries目录。

这将在环境中加载您的 env 文件。

  1. Copy general_helper.php给你的application/helpers目录。

这将添加env获取存储在中的任何变量的辅助方法.env file.

  1. 自动加载库

添加库到$autoload['libraries']像这样

$autoload['libraries'] = array('env');
  1. 自动加载助手

添加助手到$autoload['helper']像这样

$autoload['helper'] = array('general');
  1. 创建一个.env文件 创建一个.env文件位于项目根文件夹中。

  2. 访问环境变量

在您的 php 代码中,您可以访问任何 .env 变量,如下所示

env('MY_VARIABLE');

Source: https://github.com/technoknol/env-in-CodeIgniter https://github.com/technoknol/env-in-CodeIgniter

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 .env 添加到 codeigniter? 的相关文章