Yii config 配置

Posted qiqideya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii config 配置相关的知识,希望对你有一定的参考价值。

Yii2 配置文件 常用配置总结

<?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; 

?>


==================== Advanced 版本的配置============================
<?php

return [

    ‘defaultRoute‘=>‘home/index‘,

    ‘components‘ => [

        ‘db‘ => [

            ‘class‘ => ‘yii\db\Connection‘,

            ‘dsn‘ => ‘mysql:host=localhost;dbname=dbname‘,

//            ‘dsn‘ => ‘mysql:host=localhost;dbname=webshop‘,

            ‘username‘ => ‘username‘,

            ‘password‘ => ‘password‘,

            ‘charset‘ => ‘utf8‘,

            ‘tablePrefix‘ => ‘table_‘

        ],

        ‘mailer‘ => [

            ‘class‘ => ‘yii\swiftmailer\Mailer‘,

            ‘viewPath‘ => ‘@common/mail‘,

            // send all mails to a file by default. You have to set

            // ‘useFileTransport‘ to false and configure a transport

            // for the mailer to send real emails.

            ‘useFileTransport‘ => true,

        ],

        ‘captcha‘ =>[

            ‘class‘ => ‘yii\captcha\CaptchaAction‘,

            ‘minLength‘ => 4,

            ‘maxLength‘ => 4



        ],



//        ‘view‘ => [

//            ‘renderers‘ => [

//                    ‘html‘ => [

//                        ‘class‘ => ‘yii\smarty\ViewRenderer‘,

//                        ‘options‘ => [

//                            ‘left_delimiter‘  => ‘{{‘,

//                            ‘right_delimiter‘ => ‘}}‘

//                        ]

//                ],

//            ],

//

//        ]

    ],

];



 
 0

 





以上是关于Yii config 配置的主要内容,如果未能解决你的问题,请参考以下文章

yii2:如果获取config/web.php配置的值?

yii2.x之web配置

yii2 緩存

Yii2 配置request组件解析 json数据

Yii2如何添加sql日志记录的配置信息

Yii2.0配置pathinfo模式