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 配置的更多相关文章

  1. yii gii配置ip限制使用gii

    <?php $config = [ 'components' => [ 'request' => [ // !!! insert a secret key in the follow ...

  2. Web.config配置数据库连接

    web.config配置数据库连接   第一种:取连接字符串 string connString = System.Web.Configuration.WebConfigurationManager. ...

  3. Asp.net Web.Config - 配置元素 caching

    Asp.net Web.Config - 配置元素 caching 记得之前在写缓存DEMO的时候,好像配置过这个元素,好像这个元素还有点常用. 一.caching元素列表   元素 说明 cache ...

  4. asp.net中web.config配置节点大全详解

    最近网上找了一些关于Web.config配置节点的文章,发现很多都写的都比较零散,而且很少有说明各个配置节点的作用和用法.搜索了一下发现有一篇写的不错,这里引用一下 原文地址 http://www.c ...

  5. 十五天精通WCF——第二天 告别烦恼的config配置

    经常搞wcf的基友们肯定会知道,当你的应用程序有很多的“服务引用”的时候,是不是有一种疯狂的感觉...从一个环境迁移到另外一个环境,你需要改变的 endpoint会超级tmd的多,简直就是搞死了人.. ...

  6. web.config配置详细说明

    (一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明    特点:位于配置文件的顶部,包含在<configSections>标志中. 2.特定应 ...

  7. EF连接MySQL数据Web.Config配置

    EF连接MySQL数据Web.Config配置 <?xml version="1.0" encoding="utf-8"?> <configu ...

  8. app.config 配置多项 配置集合 自定义配置(3)

    再说说利用app.config配置多个自定义的方法.先看这个例子:美国家庭Simpson的家里有父亲母亲和三个儿女,而中国的老王只有独生子女.结构如下: <?xml version=" ...

  9. springcloud之config配置中心-Finchley.SR2版

    本篇和大家分享的是springcloud-config配置中心搭建,写到这里突然想起自己曾今开源过基于Redis发布订阅编写的一个配置中心,刚看了git星数有点少哈哈,这里顺势发个连接欢迎大侠们点赞: ...

随机推荐

  1. MySQL Administrator的简单操作

    A.创建数据库 1.运行MySQL Administrator服务器,如下图. 2.点击"Catalogs",下面出现已有的数据库,右击已有的数据库,选择“Create New S ...

  2. APP测试--测试日报和上线报告

    1 测试日报包含: 1 对当前测试版本质量进行分级 2 对较严重的问题进行举例,提示开发人员优先修改 3 对版本的整体情况进行评估 2 上线报告: 1 对当前版本质量进行分级 2 附上测试报告(功能测 ...

  3. Oracle Day3 多行函数、多表查询

    1.多行函数 Sum avg max min count 组函数具有滤空的作用(添加nvl屏蔽该功能) 分组group by 多行分组 分组过滤 where 和分组过滤的区别(having) 分组的增 ...

  4. [转载]Winform中Control的Invoke与BeginInvoke方法

    转自http://www.cppblog.com/baby-fly/archive/2010/04/01/111245.html 一.为什么 Control类提供了 Invoke和 BeginInvo ...

  5. mysql无法启动,一直处于启动状态解决【Mac osx 】

    最近,遇到一个问题,就是mac 使用homebrew 安装了mysql,今天使用mysql.server start,mysql无法启动了,restart还找不到pid,说明服务并没有启动! 错误如下 ...

  6. Screen tearing

    Umm, screen tearing happens when the frame rate and the monitor refresh rate don't match.  When that ...

  7. Linux使用期间命令积累

    1.调出终端 Ctrl+Alt+t 2.sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等. sudo apt-g ...

  8. SVN的学习以及使用!

    什么是版本控制? 版本控制是记录一个或若干文件内容变化的系统.以便将来查阅特定版本修订情况. 版本控制,就像是一本历史书,记录了软件版本的迭代过程. 为什么需要"版本控制" 需要清 ...

  9. 安装GlusterFS

    Step 1-至少需要两个节点 两个节点安装fedora 20 ,分别为“server1”和“server2” 网络连接 至少两个虚拟磁盘,一个用于OS安装,一个用于支持GlusterFS存储(sdb ...

  10. Software Version

    Software Version Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) To ...