码迷,mamicode.com
首页 > 其他好文 > 详细

Yii config 配置

时间:2016-10-26 20:04:59      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:proc   dex   swift   ring   reload   send   connect   加载类   table   

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 配置

标签:proc   dex   swift   ring   reload   send   connect   加载类   table   

原文地址:http://www.cnblogs.com/chuanqideya/p/6001467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!