网站设置

目录

  • 简单配置字段调用

  • 邮件配置调用案例

  • 配置参数参考

简单配置字段调用

例如站点统计

//WEB_VISIT_CODE 为配置标识可在配置管理内点击标题,查看右上角文本框获取。如果设置了还是获取不到请清除缓存试一下。

<?php echo Yii::$app->config->info('WEB_VISIT_CODE') ?>

//获取全部的配置信息

<?php echo Yii::$app->config->infoAll() ?>

默认是去缓存中读取数据,如果直接去数据库内读取参考下面

<?php echo Yii::$app->config->info('WEB_VISIT_CODE',true) ?>

//全部信息
<?php echo Yii::$app->config->infoAll(true) ?>

邮件配置调用案例

可在init处先调用该方法,具体发送邮件调用方式参考yii2文档

        Yii::$app->set('mailer', [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => Yii::$app->config->info('MAILER_HOST'),
                'username' => Yii::$app->config->info('MAILER_USERNAME'),
                'password' => Yii::$app->config->info('MAILER_PASSWORD'),
                'port' => Yii::$app->config->info('MAILER_PORT'),
                'encryption' => empty(Yii::$app->config->info('MAILER_ENCRYPTION')) ? 'tls' : 'ssl',
            ],
        ]);

发送邮件

//passwordResetToken为加载了common/mail/passwordResetToken.php的模版
Yii::$app->mailer->compose('passwordResetToken', ['user' => $user])
                    ->setFrom([Yii::$app->config->info('MAILER_USERNAME') => Yii::$app->config->info('MAILER_NAME')])
                    ->setTo('751393839@qq.com')
                    ->setSubject(Yii::$app->config->info('MAILER_NAME').'密码重置信息')
                    ->send();

配置参数参考

框架提供一些基础的参数,其他的可自行拓展

网站配置

参数描述
网站标题WEB_SITE_TITLE
网站logoWEB_SITE_LOGO
联系电话WEB_TELEPHONE
联系QQWEB_RETATION_QQ
SEO网站描述WEB_SITE_DESCRIPTION
SEO网站关键字WEB_SITE_KEYWORD
网站版权所有WEB_COPYRIGHT_ALL
网站备案号WEB_SITE_ICP
网站访问量统计WEB_VISIT_CODE
百度自动推送WEB_BAIDU_PUSH

公众号配置

参数描述
公众号帐号WECHAT_ACCOUTN
原始IDWECHAT_ID
级别WECHAT_RANK
AppIdWECHAT_APPID
AppSecretWECHAT_APPSERCRET
TokenWECHAT_TOKEN
EncodingAESKeyWECHAT_ENCODINGAESKEY
二维码WECHAT_QR_CODE

分享配置

参数描述
分享标题WECHAT_SHARE_TITLE
分享详情WECHAT_SHARE_DETAILS
分享图片WECHAT_SHARE_COVER
分享链接WECHAT_SHARE_URL

系统配置

参数描述
后台分页SYS_PAGE
菜单级别SYS_MAX_LEVEL
后台菜单显示SYS_MENU_SHOW_TYPE
后台 Tab 页签SYS_MENU_TAB
关闭站点SYS_SITE_CLOSE
后台允许访问IPSYS_ALLOW_IP

邮件

参数描述
SMTP服务器MAILER_HOST
SMTP帐号MAILER_USERNAME
SMTP客户端授权码MAILER_PASSWORD
SMTP端口MAILER_PORT
使用SSL加密MAILER_ENCRYPTION
发件人名称MAILER_NAME

支付宝手机

参数描述
是否开启ALIPAY_WIRELESS
合作者身份ALIPAY_COOPERATOR
收款账号ALIPAY_ACCOUNT
校验密钥ALIPAY_KEY

微信

参数描述
是否开启WECHAT_IS_PAY
支付商户号WECHAT_MCHID
支付密钥WECHAT_API_KEY
支付证书WECHAT_APICLIENT_CERT
支付证书私钥WECHAT_APICLIENT_KEY

QQ登录

参数描述
AppIdQQ_CLIENT_APPID
AppKeyQQ_CLIENT_APPKEY

微博登录

参数描述
AppIdWEIBO_CLIENT_APPID
AppKeyWEIBO_CLIENT_APPKEY

微信登录

参数描述
AppIdWEIXIN_CLIENT_APPID
AppKeyWEIXIN_CLIENT_APPKEY

GitHub登录

参数描述
AppIdGITHUB_CLIENT_APPID
AppKeyGITHUB_CLIENT_APPKEY

阿里云OSS

参数描述
accessKeyIdSTORAGE_ALI_ACCESSKEYID
accessKeySecretSTORAGE_ALI_ACCESSKEYSECRET
空间名STORAGE_ALI_BUCKET
EndPointSTORAGE_ALI_ENDPOINT

七牛云

参数描述
七牛AKSTORAGE_QINIU_ACCESSKEY
七牛SKSTORAGE_QINIU_SECRECTKEY
域名STORAGE_QINIU_DOMAIN
空间名STORAGE_QINIU_BUCKET

上次更新:2018-04-18