原来C可以这么用 Thinkphp C

// 读取系统配置参数

if(!file_exists(DATA_PATH.'~config.php')) {

$config = M("Config");

$list = $config->getField('name,value');

$savefile = DATA_PATH.'~config.php';

// 所有配置参数统一为大写

$content = "

".var_export(array_change_key_case($list,CASE_UPPER),true).";\n?>";

if(!file_put_contents($savefile,$content)){

$this->error('配置缓存失败!');

}

}

C(include_once DATA_PATH.'~config.php');

原来C可以获得路径里面的所有配置变量

保存设置

3.1版本增加了一个永久保存设置参数的功能,仅针对批量赋值的情况,例如:

$config['user_id'] = 1; $config['user_type'] = 1; C($config,'name');

在批量设置了config参数后,会连同当前所有的配置参数保存到缓存文件(或者其他配置的缓存方式)。

保存之后,如果要取回保存的参数,可以用

$config = C('','name');

其中name就是前面保存参数时用的缓存的标识,必须一致才能正确取回保存的参数。取回的参数会和当前的配置参数合并,无需手动合并。

thinkphp html里使用c u,原来C可以这么用 Thinkphp C相关推荐

  1. ThinkPHP报错:Call to undefined function Think\C() in ThinkPHP/Library/Think/Think.class.php

    2019独角兽企业重金招聘Python工程师标准>>> ThinkPHP报错:Call to undefined function Think\C() in ThinkPHP/Lib ...

  2. php 注入是什么意思,如何理解ThinkPHP框架里的依赖注入?

    依赖注入,你可以分开理解.拆成,依赖和注入 依赖:就是你现在要用 request 对象的get 方法,所有你必须要先能得到request对象,然后才能使用这个方法.这个就是依赖. 注入:怎么得到req ...

  3. thinkphp多城市房产系统源码程序_亲测Thinkphp开源房产程序源码/多城市版房产系统 带手机版+独家教程...

    「亲测」Thinkphp开源房产程序源码/多城市版房产系统 带手机版+独家教程+去授权+独家修复 本套tp房产源码包含:管理总后台.代理后台.用户中心.前台.PC端.手机版等,pc和手机端的数据同步, ...

  4. thinkphp mysql存储过程_MySql存储过程的创建与使用及在thinkphp中如何调用笔记

    学习sql的存储过程,笔记总结如下: MySQL默认将分号,即";"作为语句的分隔符.如果是这样的话,则一个存储过程将很难正常创建,因为它的BEGIN和END之间可以是任意数量的S ...

  5. php+读取配置里的值,ThinkPHP 读取配置信息与动态配置(C方法)

    ThinkPHP C 方法 C 方法是 ThinkPHP 内置的特殊方法,用于在操作和模板里读取配置文件里的配置信息或者动态配置参数.语法如下: C( para_name, value ) 参数说明 ...

  6. 从ThinkPHP框架核心讨论C、E、G、L、T、I、N...等函数

    如果只是从了解怎么用这几函数的角度看,直接看官方发布的文档即可!但是要了解这些函数是怎么被ThinkPHP框架定义调用的,那需要另外一番讨 论了.还好,ThinkPHP官方在源码力做了很好的注释,通过 ...

  7. m_Orchestrate learning system---十三、thinkphp的验证器支持多语言么

    m_Orchestrate learning system---十三.thinkphp的验证器支持多语言么 一.总结 一句话总结:支持,不仅验证器支持,其它的插件应该都支持 不仅thinkphp支持多 ...

  8. thinkphp php resque,麻花儿

    chen-yaf 其实很早之前就接触yaf了,但只是学习学习,没有深入的去了解和使用,但由于最近在重构一个项目,而重构所用到的框架就是yaf框架,正好趁此机会好好地使用了下yaf框架.本篇文章其实主要 ...

  9. ThinkPHP笔记——完全配置参考手册

    ThinkPHP2.0配置 CHECK_FILE_CASE -- windows环境下面的严格检查大小写. /* 项目设定 */     'APP_DEBUG'    => false, // ...

  10. php答题评分,Thinkphp 答题 评语

    thinkphp 答完题后 获取答题总人数 击败了多少人 用一个表(result)来记录每一个答题后的结果,主要用户名(user).分数(score) sql语句使用 select count(id) ...

最新文章

  1. ssm框架的搭建--向数据库查询数据
  2. HTTP 返回状态消息讲解
  3. SAP CRM schedule line i
  4. Java项目架构演进和SpringCloud总结
  5. 【Java数据结构与算法】第十三章 二叉排序树和平衡二叉树
  6. 从“谈芯”走向“用芯” RISC-V 未来前景光明?
  7. iphonex屏幕失灵乱跳_6plus触屏失灵时好时坏,屏幕乱闪乱跳
  8. 历经8年双11流量洗礼,淘宝开放平台架构和技术难点解密
  9. 【蓝桥杯国赛真题06】Scratch3D打印 少儿编程scratch蓝桥杯国赛真题和答案讲解
  10. 对极几何基本概念与极线约束
  11. android 图片裁剪库,(译)uCrop介绍 —— 我们自己的Android图片裁剪库
  12. 教师资格证查询成绩网站服务器,教师资格证考试成绩查询系统
  13. 4个亲测有效的视频压缩工具,压缩视频体积小、画质清晰
  14. GPT系列-1-ChatGPT的理解
  15. find a way to escape题解
  16. c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)
  17. antd pro v5 tab标签卡(多标签页)实现
  18. 思维导图-功能测试应用
  19. 电梯ic卡信息服务器的线怎么接,2018版IC卡电梯门禁梯控系统软件操作步骤
  20. 如何在html 插入背景音乐,HTML插入背景音乐方法【全】

热门文章

  1. SQL:postgresql中将时间戳转换为字符串
  2. mysql函数commit_phpmysqli_commit()函数和mysqli_autocommit()函数比较
  3. 伪随机数生成算法-梅森旋转(Mersenne Twister/MT)
  4. 解决Linux系统下磁盘IO紧张的一种方法
  5. SLAM_关于VIO中IMU预积分的讲解
  6. 圆拟合与点云数据球拟合算法
  7. LeetCode之搜索旋转排序数组
  8. AS中几个较好的插件
  9. jq禁用html标签
  10. 【权限设计】如何以“权限”为单位的进行权限设计(二)