tp6 当字段中包含中横线时,add操作提示not support data:
tp6 当字段中包含中横线时,add操作提示not support data:
not support data goodsNo_1_0-2_2
不符合规范,建议改为下划线
tp6 非法请求:index/hello
新安装的tp6,访问hello方法,提示 非法请求:index/hello
因为配置文件里启用了路由,
如果下项目route目录里,定义了路由访问此文件方法,则url访问将失效。提示非法请求。
关闭路由
'with_route' => f...
thinkphp6 多模块 路由
thinkphp6 多模块 路由
访问:http://tp6.cc/about.html提示错误:
控制器不存在:app\controller\About
tp6访问路由时,一定要带上模块名,如:域名.com/home/about.html,这样才能访问,不然会报错。(在网上查找去掉模块名的方法,貌似没有)
...
tp6自定义标签taglib
tp6自定义标签taglib
1,config\view.php
// 预加载自定义模板标签
'taglib_pre_load' => 'app\common\taglib\Zht',
2,app\common\taglib\Zht.php
<?php
namespace app...
让tp6显示详细的错误信息及行号,错误调试模式
tp6在本地,可以显示错误信息,右下角也显示调试模式图标;
传到服务器不提示错误信息了。
方法一:
默认情况下Ttp6不会显示错误信息,在开发环境下想要查看错误信息需要将Config目录下的app.php文件的show_error_msg改成true
但是这样显示的信息也不够完整,
要看到更多信息需要我们开...
tp6获取当前域名
tp6获取当前域名
use think\facade\Request;
Request::instance()->domain();
结果为http://tp6.cc
后面不带/
tp6模型事件回调函数中不能使用$this
tp6模型事件回调函数中不能使用$this
tp5模型事件回调函数中不能使用$this,使用会报错,涉及到数据库操作使用Db类,不能使用$this->save()之类的方式
如果回调函数中需要使用类内函数,需要将函数定义为static,通过self::调用
给个例子:分类删除前删除该分类的子分类
public stat...
thinkphp6 url details.html?id=10为什么参数都在问号后面了?
thinkphp6 url details.html?id=10为什么参数都在问号后面了?
tp6文档:https://www.kancloud.cn/manual/thinkphp6_0/1037508
如果你配置了:
'url_common_param'=>true
那么生成的URL地址变为:
/inde...
gitee提交thinkphp6项目vendor文件夹提交不上去
gitee提交thinkphp6项目vendor文件夹提交不上去
这是因为.gitignore(git忽略)文件中定义了不提交vendor文件,解决方案就是移除该文件中的‘vendor’:
vscode或其他编辑器打开.gitignore,删除/vendor保存,再提交就可以了。
tp6用tp5er实现数据库备份,数据库还原
tp6用tp5er实现数据库备份,数据库还原
composer命令安装:composer require tp5er/tp5-databackup dev-master
安装成功后会在项目文件夹vendor下自动生成数据库备份类库:
安装好之后,里面的test文件夹是案例,但是是tp5的语法,用在tp6上,需要改一下
...
tp6后台添加新菜单权限后,出现错误
tp6后台添加新菜单权限后,出现错误,如图:
是因为新增的菜单权限,忘了选择菜单权限
tp6 json()返回的对象如何转化成数组
$rdata = ['status'=>1,'savePath'=>'12'];
$rs = json($rdata);
var_dump($rs);
var_dump($data->getData());
这样可以获取到原始数据
thinkphp6 整合PhpSpreadsheet 导出数据到excel
thinkphp6 整合PhpSpreadsheet 导出数据到excel
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
/**根据提交的时间导出数据**/
public function outda...
thinkphp控制器初始化initialize继承parent::initialize();(继承公共文件初始化)
1.在公共文件Common.php定义了initialize初始化
2.在其它控制器也要初始化:
一定要在代码最前面:parent::initialize();继承公共的初始化再来初始化
Thinkphp6新增数据,并获取主键ID
// 方法1:insertGetId方法,新增数据并返回主键值使用getLastInsID
Db::name('user')->insert($data);
$userId = Db::name('user')->getLastInsID();
// 方法2:使用insertGetId方法
Db::name(...
thinkphp6 分页 url额外参数无效['query'=>request()->param()]
tp5中分页带参数方法:
->paginate(input('pagesize/d'),false,['query' => request()->param()])
但tp6中这样使用确实无效的,
tp6中分页带参数的方法应该是
->paginate([input('pagesize/d...
关于本站
本人承接php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
1902
22
分类目录
最新评论
- 为啥按照你的方法去写完后 提示未定义的hostname?
-
- 了解了,应该用超链接去访问 我当时用的是ajax,这回在到你这看看如何用Tp6备份数据库
-
- 为什么我执行这个方法 没有下载 ,但用url访问这个页面就可以下载了 是我哪里弄错了吗
-
- 如果在每个单词下面标上注释和用意就更好了
-
文章标签更多