Yii框架参数配置文件params用法实例分析


Posted in PHP onSeptember 11, 2019

本文实例讲述了Yii参数配置文件params用法。分享给大家供大家参考,具体如下:

1.标题的调用

1.1设置

<?php
return [
  'title' => '图书商城',
  "domain" => [
    'www' => 'http://super.nat300.top/',
    'm' => 'http://super.nat300.top/m',
    'web' => 'http://super.nat300.top/web',
    'weixin' => 'http://super.nat300.top/weixin',
  ],
  "upload" => [
    'avatar' => "/uploads/avatar",
    'brand' => "/uploads/brand",
    'book' => "/uploads/book",
  ],
  "weixin" => [
    "appid" => 'wxc01ba9b834be5023',
    "sk" => 'da1e24dd41859f769b23c089f827268c',
    "token" => 'tomalang689',
    "aeskey" => 'P6PaB6bPrRzKkva5lq6kHWtYkOOlVhYq4fh1iR7LMKB',
    'pay' => [
      'key' => '',
      'mch_id' => '',
      'notify_url' => [
        'm' => '/pay/callback'
      ]
    ]
  ]
];

1.2调用

这个只是简单的调用参数的方法

<title><?=Yii::$app->params['title'];?></title>

2.URL的拼凑

2.1设置

<?php
return [
 'title' => '编程商城',
 'domain' => [
 'www' => 'http://book_my.aa.test',
 'm' => 'http://book_my.aa.test/m',
 'web' => 'http://book_my.aa.test/web'
 ],

2.2 调用

public static function buildMUrl( $path,$params = [] ){
 $domain_config = \Yii::$app->params['domain'];
 $path = Url::toRoute(array_merge([ $path ],$params));
 return $domain_config['m'] .$path;
}

3.加载顺序

后面的会覆盖前面的

1、common/config/params.php
2、common/config/params-local.php
3、frontend/config/params.php
4、frontend/config/params-local.php

The controller ID is:

<?= $this->context->id ?>

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

PHP 相关文章推荐
php adodb连接mssql解决乱码问题
Jun 12 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
php笔记之常用文件操作
Oct 12 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
微信公众平台DEMO(PHP)
May 04 PHP
CI框架常用方法小结
May 17 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 #PHP
Laravel框架验证码类用法实例分析
Sep 11 #PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 #PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 #PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 #PHP
mysqli扩展无法在PHP7下升级问题的解决
Sep 10 #PHP
PHP 模拟登陆功能实例详解
Sep 10 #PHP
You might like
新浪SAE搭建PHP项目教程
2015/01/28 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
js倒计时小程序
2013/11/05 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
学习十八大报告感言
2014/02/04 职场文书
高一学生期末评语
2014/04/25 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
会计求职信怎么写
2015/03/20 职场文书
2016年母亲节广告语
2016/01/28 职场文书
nginx优化的六点方法
2021/03/31 Servers