php - 在 MVC 设置 (PHP) 中处理配置变量的正确方法

标签 php model-view-controller

我正在用 PHP 编写我的第一个基本的基本 MVC 模式设置。我知道全局变量不好,我也知道我不希望我的所有类都可以访问我的所有配置变量。

我有一个 settings.php 文件,我想在其中定义一堆常量,比如我的数据库连接信息、目录结构信息、电子邮件地址等等。这将是一个集中位置,可以保存我所有的重要信息。

实现配置类的最佳方式是什么,以便我的 Controller 和模型的每个基类只能访问它们需要的配置变量?例如,我的模型基类应该可以访问数据库连接信息。

基本上,我只是想问问任何人如何在不声明全局变量的情况下完全滚动他们自己的 MVC 设置来处理配置信息,就像我们过去在程序时代那样。

谢谢。

最佳答案

你会得到一堆关于这个的答案,因为它基本上归结为偏好。

就个人而言,我使用了一个配置数组。示例:

$conf['db']['username'] = "username";
$conf['db']['password'] = "password";

然后只需将您需要的部分通过引用传递到他们需要去的地方。

关于php - 在 MVC 设置 (PHP) 中处理配置变量的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218314/

相关文章:

PHP MySQL数据库插入问题

php - 提交后如何将 JS 变量传递给同一 PHP 文件中的后续 PHP?

php - Laravel Homestead 文件夹映射无法正常工作

php - php代码中的sql查询

java - Spring - 如何正确映射 Controller ?

model-view-controller - 模型如何更新 MVC 模式中的 View ?

php - 取消清理 mysql 或 php 中的 url

model-view-controller - 使用 AMP HTML,将链接规范 href 属性设置为井号 (#) 是否合法?

php - Jquery Ajax 和 PHP MVC 模型

java - 无法使 Spring MVC 工作