【发布时间】:2010-02-28 11:43:18
【问题描述】:
我不认为对于高流量项目使用 .ini 或 .xml 文件是一个好主意,因为每次页面加载都会导致解析 config.ini 或 .xml 文件。
有什么方法可以将 .ini/.xml 替换为常规 php 数组作为配置? 现在 php ini 看起来是这样的......
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.date.timezone = "Europe/London"
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = rob
resources.db.params.password = 123456
resources.db.params.dbname = zf-tutorial
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.view.doctype = "XHTML1_STRICT"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
我想要这样的东西......
<?php
$config = array(
'production' => array(
['phpSettings.display_startup_errors'] => 0,
['phpSettings.display_errors'] => 0,
),
);
有可能吗?我应该怎么做以及如何告诉应用程序使用我自己的 Config.php?
谢谢你,对不起我的英语。
UPD:我认为将数组传递给 Zend_Application 构造函数是正确的方法吗?
【问题讨论】:
标签: php zend-framework