(Yaf >=1.0.0)
Yaf_Application::__construct — Yaf_Application 构造函数
config
一个 ini 配置文件路径,或一个配置数组
如果是一个 ini 配置文件,应该有一个名为 yaf.environ 的部分,默认值为“product”。
注意:
如果你使用 ini 配置文件作为你的应用程序的配置容器,你应该打开 yaf.cache_config 来提高性能。
以及配置项(及其默认值)列表如下
示例 #1 一个 ini 配置文件示例
[product] ;this one should alway be defined, and have no default value application.directory=APPLICATION_PATH ;following configs have default value, you may no need to define them application.library = APPLICATION_PATH . "/library" application.dispatcher.throwException=1 application.dispatcher.catchException=1 application.baseUri="" ;the php script ext name ap.ext=php ;the view template ext name ap.view.ext=phtml ap.dispatcher.defaultModule=Index ap.dispatcher.defaultController=Index ap.dispatcher.defaultAction=index ;defined modules ap.modules=Index
envrion
将哪个部分加载为最终配置
示例 #2 Yaf_Application::__construct() 示例
<?php
defined('APPLICATION_PATH') // APPLICATION_PATH 将在 ini 配置文件中使用
|| define('APPLICATION_PATH', __DIR__));
$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap()->run();
?>
上面的示例将输出类似于
示例 #3 Yaf_Application::__construct() 示例
<?php
$config = array(
"application" => array(
"directory" => realpath(dirname(__FILE__)) . "/application",
),
);
/** Yaf_Application */
$application = new Yaf_Application($config);
$application->bootstrap()->run();
?>
上面的示例将输出类似于