当我们打开应用的入口脚本(entry script),默认是项目中的 index.php。我们就能看到一个变量$config,这个变量
引用了 一个 ./protected/config/main.php文件。这个文件就是,我们的配置文件。然后我们利用这个文件,创建了一个webapplication。
其实作为Yii::createWebApplication($config)->run()中$config是mixed类型,可以被赋值为字符串也可以是一个数组。如果是字符串时,应用会将其当做是一个配置文件的应用。如果是数组的话,直接被认为是属性配置。
在 ./protected/config/main.php文件中,我们需要返回一个数组,在数组中,我们可以配置各种属性。
1、项目的基本路径,basePath。默认是 protected文件夹。
2、应用名,name。
3、缺省控制器,defaultController.默认是 site。
4、数据库连接配置,db。可以用不同的数据库驱动,因为Yii框架使用了PDO技术,只要在你的php中有了该驱动,就能够进行连接。
5、用户配置,user。可以配置用户的loginUrl。
6、路由管理器,urlManager。用来改变url的格式,使得url用户友好。
7、在module中,配置gii,代码自动生成工具。
8、参数配置,params。如果应用的参数不多,可以以数组形式出现,如果参数很多的话,就可以应用另一个文件,
在该文件中返回一个数组即可。
这些配置,都可以在CWebApplication中的properties中查看。