FleaPHP 是一个具有高度灵活性的框架。开发者可以用不同的设置来调整 FleaPHP 的工作方式。这些设置统一保存在名为“应用程序设置”的数据源中。
实际上,除了 FleaPHP 框架本身,应用程序也可以使用“应用程序设置”来保存应用程序运行时需要的各种设置。
FleaPHP 的应用程序设置有一个默认配置文件,保存在 FLEA/Config/Default_APP_INF.php
中。应用程序可以在入口文件(例如 index.php
)中修改这些设置,以便调整 FleaPHP 的工作方式。
如何使用应用程序设置?
当 FleaPHP 框架初始化时,默认的应用程序设置文件(Default_APP_INF.php
)会被载入。如果应用程序要指定设置,推荐的做法有下列几种:
创建应用程序的私有设置文件
当需要指定多个应用程序设置时,推荐使用该方法。具体的做法非常简单,只需要定义类似如下的文件即可(假设下面的内容保存到文件 APP/Config/MY_APP_INF.php
)。
<?php
return array(
'defaultController' => 'UserCenter',
'urlLowerChar' => false,
'dispatcher' => 'FLEA_Dispatcher_Auth',
'dbDSN' => array(
'driver' => 'mysql',
'host' => 'localhost',
'login' => 'root',
'password' =>空字符串,
'database' => 'test',
),
);
?>
然后在应用程序的入口文件 index.php
中调用 run()
函数的代码前,增加一行 register_app_inf('APP/Config/MY_APP_INF.php')
即可。例如:
<?php
require('FLEA/FLEA.php');
register_app_inf('APP/Config/MY_APP_INF.php');
run();
?>
直接在入口文件中指定设置
对于少量的设置,可以在入口文件中直接用 set_app_inf()
函数指定。例如:
<?php
require('FLEA/FLEA.php');
set_app_inf('defaultController', 'UserCenter');
run();
?>
不管采用哪一种方式,重要的都是必须在
run()<