本文详细分析了Yii配置文件的用法。分享给大家供大家参考。具体分析如下:
Yii配置文件比ThinkPHP复杂多了,先把自己了解的配置记录下来,感兴趣的朋友可以参考一下:
<?php <br />// 主配置文件 <br />$config = array( <br /> 'modules' => array( <br /> 'gii' => array( <br /> 'class' => 'system.gii.GiiModule', <br /> 'password' => 'admin', <br /> ), <br /> ), <br /> 'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..', <br /> 'name' => 'Yii学习', //项目名称 <br /> 'preload' => array('log'), <br /> 'import' => array(//自动加载类 <br /> 'application.models.*', <br /> 'application.components.*', <br /> ), <br /> 'defaultController' => 'index', //默认控制器 <br /> 'layout' => 'layout', //layout文件 <br /> 'components' => array( <br /> 'db' => array(//数据库配置 <br /> 'connectionString' => 'mysql:host=localhost;dbname=h.me', <br /> 'username' => 'root', <br /> 'password' => '', <br /> 'charset' => 'utf8', <br /> 'tablePrefix' => 'tp_', <br /> 'enableParamLogging' => true, //显示带参数的SQL <br /> ), <br /> 'urlManager' => array( <br /> 'urlFormat' => 'path', //pathinfo模式 <br /> 'showScriptName' => false, //隐藏index.php时需要设置false <br /> // 'urlSuffix' => '.html', //url后缀相当于伪静态 <br /> ), <br /> 'errorHandler' => array( <br /> 'errorAction' => 'index/error', //404错误跳转到所在方法 <br /> ), <br /> 'log' => array(//日志 <br /> 'class' => 'CLogRouter', <br /> 'routes' => array( <br /> array( <br /> 'class' => 'CWebLogRoute', <br /> 'levels' => 'trace,error,waring', //Application Log 显<i style="color:transparent">@本文来源gaodai$ma#com搞$代*码6网</i><b>搞代gaodaima码</b>示级别 <br /> 'categories' => 'system.*', //记录类别 <br /> ), <br /> ), <br /> ), <br /> ), <br /> 'params' => require(dirname(__FILE__) . '/params.php'), <br />); <br /> <br />return $config; <br />?>
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。