美文网首页
ThinkPHP配置技巧

ThinkPHP配置技巧

作者: 圆咚咚CodingLife | 来源:发表于2019-02-25 15:41 被阅读1次

阅读原文

一、配置

  • 用config目录取代了5.0的config.php文件
  • 一级配置名称就是配置文件的名称
  • 路由配置route.php完全独立出来了
  • 模块配置与应用配置完全独立不再合并

二、配置获取与设置

/*
 获取:Config::get()
 设置:Config::set()
 查询:Config::has()
 助手函数:config()
*/
  • 示例
<?php

namespace app\admin\controller;
use think\facade\Config;

class User
{
    public function get()
    {
        //获取全部的配置项
        // dump(Config::get());

        //仅获取app下面的配置项,app是一级配置项,与config/app.php文件对应
        // dump(Config::get('app.'));

        //仅获取一级配置项,推荐使用pull()
        // dump(Config::pull('app'));

        //获取二级配置项
        // dump(Config::get('app.app_debug'));

        //app是默认的一级配置前缀,所以可以省略
        // dump(Config::get('app_debug'));
        // dump(Config::get('default_lang'));

        //是否有这个配置
        dump(Config::has('default_lang'));

        //查询database一级配置底下的内容
        dump(Config::get('database.hostname'));
    }

    public function set()
    {
        //静态设置就是直接修改配置文件
        //动态设置用的是Config类中的set()方法
        dump(Config::get('app_debug'));
        Config::set('app_debug',true);
        dump(Config::get('app_debug'));
    }

    public function helper()
    {
        //助手函数不依赖于Config类
        //不传参获取全部配置项
        // dump(config());
        // dump(config('default_module'));

        //查询是否存在
        dump(config('?database.username'));
        dump(config('database.username'));

        //设置会输出localhost
        // dump(config('database.username','localhost'));

        //取值
        dump(config('database.username'));
    }
}
  • 通过 localhost/admin/user/get 访问结果如下:
  • 一级配置
  • 二级配置

三、总结

这一章讲了配置相关操作,使用还是挺方便的,学了一些细节,比如app为默认一级域名,可以省略;仅获取一级域名推荐使用pull(),因为get()函数底层还是调用了pull();每个配置模块都有独立的文件,简单明了,为架构设计点赞。

同时感谢PHP中文网 的教学资源...

以上均是自学过程的积累,学到哪记到哪

原创文章,转载请注明出处,谢谢!

相关文章

  • ThinkPHP配置技巧

    阅读原文 一、配置 用config目录取代了5.0的config.php文件 一级配置名称就是配置文件的名称 路由...

  • PHP全栈学习笔记20

    thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkph...

  • PHP全栈学习笔记20

    thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkph...

  • think addons教程

    thinkphp框架配置 1.惯例配置 惯例配置目录(项目\thinkphp\convention.php)注意:...

  • ThinkPHP5框架

    ThinkPHP5 + Lamp ThinkPHP5用Composer安装命令看官网文档 安装完配置项目 配置好域...

  • thinkphp 配置nginx 伪静态

    thinkphp 配置nginx 伪静态

  • ThinkPHP5.x + Apache配置及详细使用

    一 : ThinkPHP配置前准备: 配置前需要安装PHP5.4.0以上版本ThinkPHP5.0完全开发手册 1...

  • THINKPHP5框架

    Thinkphp5.0的安装与配置规则: 1.下载:http://www.thinkphp.cn/down.htm...

  • 配置ThinkPHP

    一、环境搭建 首先配置Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)点击前往...

  • ThinkPHP配置

    ThinkPHP框架中所有配置文件的定义格式均采用返回PHP数组的方式,格式为: //项目配置文件return a...

网友评论

      本文标题:ThinkPHP配置技巧

      本文链接:https://www.haomeiwen.com/subject/hqjgyqtx.html