Yii配置文件用法详解
author:一佰互联 2019-04-28   click:165

本文详细分析了Yii配置文件的用法。分享给大家供大家参考。具体分析如下:

Yii配置文件比ThinkPHP复杂多了,先把自己了解的配置记录下来,感兴趣的朋友可以参考一下:
复制代码 代码如下:<?php
// 主配置文件
$config = array(
    "modules" => array(
        "gii" => array(
            "class" => "system.gii.GiiModule",
            "password" => "admin",
        ),
    ),
    "basePath" => dirname(__FILE__) . DIRECTORY_SEPARATOR . "..",
    "name" => "Yii学习", //项目名称
    "preload" => array("log"),
    "import" => array(//自动加载类
        "application.models.*",
        "application.components.*",
    ),
    "defaultController" => "index", //默认控制器
    "layout" => "layout", //layout文件
    "components" => array(
        "db" => array(//数据库配置
            "connectionString" => "mysql:host=localhost;dbname=h.me",
            "username" => "root",
            "password" => "",
            "charset" => "utf8",
            "tablePrefix" => "tp_",
            "enableParamLogging" => true, //显示带参数的SQL
        ),
        "urlManager" => array(
            "urlFormat" => "path", //pathinfo模式
            "showScriptName" => false, //隐藏index.php时需要设置false
        //  "urlSuffix" => ".html", //url后缀相当于伪静态
        ),
        "errorHandler" => array(
            "errorAction" => "index/error", //404错误跳转到所在方法
        ),
        "log" => array(//日志
            "class" => "CLogRouter",
            "routes" => array(
                array(
                    "class" => "CWebLogRoute",
                    "levels" => "trace,error,waring", //Application Log 显示级别
                    "categories" => "system.*", //记录类别
                ),
            ),
        ),
    ),
    "params" => require(dirname(__FILE__) . "/params.php"),
);
 
return $config;
?>

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。