问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

THINKPHP咋样生成文件,例如后台功能要生成配置文件等

发布网友 发布时间:2022-04-06 02:14

我来回答

6个回答

热心网友 时间:2022-04-06 03:43

使用F方法

F方法的特点是:
简单数据缓存;
文件形式保存;
采用PHP返回数据方式加载缓存;
支持子目录缓存以及自动创建;
支持删除缓存和批量删除;

写入和读取缓存

F('data','test data');

默认的保存起始路径是DATA_PATH(该常量在默认配置位于RUNTIME_PATH.'Data/'下面),也就是说会生成文件名为DATA_PATH.'data.php'的缓存文件。
注意:确保你的缓存标识的唯一,避免数据覆盖和冲突。
下次读取缓存数据的时候,使用:

$Data = F('data');

我们可以采用子目录方式保存,例如:

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存

就会生成DATA_PATH.'user/data.php' 缓存文件,如果user子目录不存在的话,则会自动创建,也可以支持多级子目录,例如:

F('level1/level2/data',$data);

如果需要指定缓存的起始目录,可以用下面的方式:

F('data',$data,TEMP_PATH);

获取的时候则需要使用:

F('data','',TEMP_PATH);

删除缓存

删除缓存也很简单,使用:

F('data',NULL);

第二个参数传入NULL,则表示删除标识为data的数据缓存。
支持批量删除功能,尤其是针对子目录缓存的情况,假设我们要删除user子目录下面的所有缓存数据,可以使用:

F('user/*',NULL);

又或者使用过滤条件删除,例如:

F('user/[^a]*',NULL);

热心网友 时间:2022-04-06 05:01

最好就是F方法,直接F($key,$value)就可以,比如 F('admin_config',$config);$config是你的配置条例的数组追问恩恩,我试试,你号多少,方便请教不

热心网友 时间:2022-04-06 06:36

thinkphp没有这种功能,需要自己写。
你可以下载框架:onethink,用最新的thinkphp写的,可能对你有些帮助。

热心网友 时间:2022-04-06 08:27

最便捷的就是F写文件很便捷的追问咋样写呢,不会耶,有示例代码嘛,谢谢

追答写F('data',$Data);
读F('data');

来自:求助得到的回答

热心网友 时间:2022-04-06 10:35

直接生成文件不行么?

热心网友 时间:2022-04-06 13:00

baoyongxu回答得对,详见官方开发手册。追问菜鸟,不咋懂呀,介绍得比较含糊,没看懂

thinkphp怎么使用命令行生成模块

1.建立Thinkphp项目 2.生成控制器/模型/视图 3.创建新代码模块 提供类似Laravel的artisan的功能,刚刚发布了第一个预览版本~可以通过npm安装使用 npm install -g yo generator-thinkphp

thinkphp中怎么实现后台执行任务

在Application/Common/Conf文件夹中新建tags.php文件,进行标签设置。[php] view plain <?php return array(//'配置项'=>'配置值''app_begin' =>array('Behavior\CronRunBehavior'),);③、config.php 在Application/Common/Conf文件夹中的config.php文件进行自动运行配置。[php] view plain <?php r...

thinkphp中的项目分组如何设置

'APP_GROUP_MODE' => 1,3、在项目目录OLCMS里面创建文件夹Modules,里面创建Home,和Admin;4、移动index里面所有文件到Home,移动admin里面所有文件到Admin;5、把上面lib里面的移动到Home,Admin;6、修改common里面为function.php;7、后台调用的/admin.php的改为/admin.php;8、完成。

thinkphp站点下怎么隐藏前台和后台的入口文件index.php,admin.php

后台:www.yyy.com/控制器/方法 (模块已配置故不展示)所以需要准备两个域名,分别访问前后台,然后在.htaccess文件中通过匹配域名的方式来决定进入哪个规则,所以配置成了下面这样:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME}...

thankphp怎么生成基础控制器

thinkphp生成基础控制器方法如下:一、目录对应关系 F:\\PHP├─index.php 入口文件├─README.md README文件├─Application 应用目录├─Public 资源文件目录└─ThinkPHP 框架目录 二、thinkphp 的目录结构 ThinkPHP 的目录结构非常清晰和容易部署。大致的目录结构如下,以项目为基础进...

thinkphp中怎么写入口文件?

compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',true);// 定义应用目录define('APP_PATH','./Application/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';...

thinkphp怎么访问后台?

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。新建一个admin.php文件,将index.php内容复制到admin.php内,访问配置地址后面加上/admin/public/login.html就可以访问后台了。

thinkphp后台文件在哪里修改

thinkphp后台文件在Conf文件夹修改。在Conf文件夹里面的config.php里,数据库配置文件在:tp3.2是config.php,tp5是database.php,数据库相关信息可以在主机控制面板找到,不懂的可以问空间商。

ThinkPHP 后台Admin模块路由和URL重写问题

你即然已经用了 url_model = 2 配置模式, htaccess 文件就可以不用这样写了。把后面的 /$ 去掉,只留下 index.php 就可以了。

thinkphp3.2.3前台怎样调用后台方法

1、可以将需要调用的方法提取出来,放入"你的项目文件/Common/Common"文件夹里的function.php文件中;这样这个方法前台后台都可以调用了;2、直接新建一个php文件,写入你的方法,放入"你的项目文件/Common/Common"文件夹,然后在"你的项目文件/Common/Config.php"中使用 "LOAD_EXT_FILE"=>"XXX",引入...

正在生成配置文件 配置文件生成代码 生成opc配置文件 labview配置文件生成 生成Office界面配置文件失败 生成mybatis配置文件 生成免流配置文件 生成office界面配置文件失 linux生成网卡配置文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...9分之5乙剪去它的9分之5分米剩下的木棍谁更长 长9分米 使用牙粉有什么副作用? 拉封丹的简介30字以内!! 传世寓言【作者简介】 仙2网络版真的在越南很成功吗? 新乡狱警刚入职薪资待遇 kof97 八神!!! 有一种爱叫做放手参加节目 八神的前轻拳接必杀和重拳前轻拳接必杀怎么接 高手教教我教我键盘上的... 97八神基本连式 thinkphp3.2 载入配置文件 我感觉java中的"工厂模式"和MVC框架中的"Spring"设计原理很相似,不知道到底这么认为对不对?求助大神 c#中的工厂模式的好处 蘑菇车机开机为什么开机就出现发现工厂配置文件,请问是否导入 工厂模式的应用? java 抽象工厂模式 使用工厂模式对于设计软件有什么好处? 工厂模式为什么叫做工厂模式? 安卓手机开机后,总是显示 工厂模式(factory mode),无法进入正常手机界 求:asp.net 工厂模式类间引用顺序 我想知道工厂模式的详细解释 使用简单工厂模式的优点是什么? 手机开不开机,无法进入工厂模式怎么办 ASP.NET工厂模式的疑问 JAVA工厂模式修改其配置文件,而不需要修改代码即可连接不同的数据库,请问有案例吗? intellij yaml文件没有 如何查看创建pod的yaml文件 求c++解析yaml的学习资料 yaml使用需要什么python库 yaml格式有严格的的格式要求,在变量值和难搞之间有两个空格吗 微信怎么打开yaml文件 thinkphp数据库怎么配置 ThinkPHP2.1核心包中配置文件convention.php 不起作用是怎么回事啊? thinkphp3.2.2怎么配置 thinkphp取出数组中的值 THINKPHP模板中如何判断一个数存在于一个数组中 ThinkPHP中返回一个数组该怎么使用? ThinkPHP中foreach和volist的区别 thinkphp如何查询某一条数据在所有查询到的数据中的排名位置? thinkphp 中数据库的值怎么读到checkbox thinkphp中关于sp_sql_posts函数的用法? thinkphp中的group方法怎么理解? thinkphp中有个队列缓存是什么意思?thinkphp中的缓存是怎么实现的?都有哪些缓存方式 thinkphp中数据库表使用前缀的好处 thinkPHP中的pathinfo模式是如何实现的? thinkphp 几个问题求助? thinkphp中Storage类有什么作用?为什么这么设计 thinkphp中的验证求解 thinkphp怎么整合redis,配置文件,类,谢谢! thinkphp onethink文件目录说明 关于thinkphp