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",引入...