imn*_*mns 5 php model-view-controller
我正在用PHP编写我的第一个基本的裸骨MVC模式设置.我知道全局变量很糟糕,我知道我不希望我的所有类都能访问我的所有配置变量.
我有一个settings.php文件,我想在其中定义一堆常量,如我的数据库连接信息,目录结构信息,电子邮件地址等.它将是一个集中的位置,可以保存我的所有重要信息.
实现配置类的最佳方法是什么,以便我的控制器和模型的每个基类只能访问他们需要的配置变量?例如,我的模型基类应该可以访问db连接信息.
基本上我只是问整个人如何在不声明全局变量的情况下完成他们自己的MVC设置处理配置信息,就像我们过去在程序时代所做的那样.
谢谢.
我推出了自己的 MVC 设置。(仍然强劲。可能会开源)。我这样做的方法是使用一个初始化脚本将所有这些常量传递给控制类。
控制类是单例类。因此,每当另一个类需要访问它时,它只需获取控制类的现有实例,并且所有变量都可以从中获取。