客户希望我创建一个独立的PHP脚本,需要
客户端Web应用程序使用Zend框架版本1.10
我希望我的脚本能够访问zend框架/application/configs/application.ini
配置文件中包含的数据库和SMTP连接详细信息,这样一旦我给他们完成,客户端就不必重新输入SMTP和数据库连接信息脚本。
如何在我的脚本中访问/application/configs/application.ini
中包含的配置详细信息?
答案 0 :(得分:0)
我不会说这是一个明确的解决方案,我只是提供有关我的调查结果的信息,以防其他人遇到这篇文章。
使用parse_ini_file()
文件上的xxx.ini
功能绝对有效,是当前的工作解决方案"我正在使用。
但是parse_ini_file()
只允许访问基本配置参数,因此我目前正在尝试查看是否可以深入了解init代码,以利用更多应用程序预编写的代码。
值得注意的是,引导过程会从Zends Zend_Config_ini类创建一个$config
对象,但这会使用parse_ini_file()
本身,因此不会提供额外的任何内容 - 除了主应用程序之外对它的依赖 - 并增加了更多的复杂性,即它有自己的依赖,如Zend autoloader。
所以,到目前为止,使用parse_ini_file()
函数更容易,而不是尝试设置zend $config
对象,特别是考虑到这一点,同时记录了Zend框架的旧版本1.10,它没有任何索引,这使得它更难使用。