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巧获服务器端信息
Dec 06 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP扩展开发入门教程
Feb 26 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
PHP中echo与print区别点整理
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
php正则
2006/07/07 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php事件驱动化设计详解
2016/11/10 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
vuex 的简单使用
2018/03/22 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Windows下python3.7安装教程
2018/07/31 Python
softmax及python实现过程解析
2019/09/30 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
PHP如何去执行一个SQL语句
2016/03/05 面试题
为什么要做架构设计
2015/07/08 面试题
写给老师的表扬信
2014/01/21 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
节水标语大全
2014/06/11 职场文书
超市周年庆活动方案
2014/08/16 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
机器人总动员观后感
2015/06/09 职场文书